小编Wal*_*ull的帖子

SurfaceView显示黑屏 - Android

基本上我想使用SurfaceView进行动画制作.因此该类实现了Runnable.为了实验,我想绘制一个圆圈.但是,它只显示黑屏.

我已经好几天了.如果有人能提供帮助,真的很感激.

MainActivity类

public class MainActivity extends Activity {

private Bitmap Liquid;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature (Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    DrawStripFrame D1 = new DrawStripFrame(this);
    setContentView(D1);
Run Code Online (Sandbox Code Playgroud)

DrawStripFrame类

public class DrawStripFrame extends SurfaceView implements Runnable{

private SurfaceHolder holder;
private boolean running = true;

public DrawStripFrame (Context context){
    super (context);
    holder = getHolder();
}

@Override
public void run(){

        while(running){         
            if(holder.getSurface().isValid()){
                Canvas c = holder.lockCanvas();
                c.drawARGB(0, 0, 0, 0);
                Paint redPaint = new Paint();
                redPaint.setColor(Color.RED);
                c.drawCircle(100, 100, 30, redPaint);
                holder.unlockCanvasAndPost(c); …
Run Code Online (Sandbox Code Playgroud)

android surfaceview runnable android-canvas

8
推荐指数
1
解决办法
8645
查看次数

是否是24位,alpha png与32位png相同?

我是初学者.我昨天问了一个类似的问题,但不知怎的.所以这一次我试着简化这个问题.

是否是24位,alpha png与32位png相同?

非常感谢您的一些提示.

png

2
推荐指数
1
解决办法
3144
查看次数

标签 统计

android ×1

android-canvas ×1

png ×1

runnable ×1

surfaceview ×1