画布未在Java Android中绘制

用户名

我认为代码是正确的,但是我无法找到问题所在。谁能帮忙找出不正确的地方吗?

多数民众赞成活动文件:

package com.example.crazyeights;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class CrazyEightsActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MyView view = new MyView(this);
        setContentView(view);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.crazy_eights, menu);
        return true;
    }

}

多数民众赞成在我想在屏幕上显示:

package com.example.crazyeights;
import android.content.Context; 
import android.view.View;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;

public class MyView extends View{

    private Paint redPaint;
    private int circleX;
    private int circleY;
    private float radius;

    public MyView(Context context) {
        super(context);
        redPaint = new Paint();
        redPaint.setAntiAlias(true);
        redPaint.setColor(Color.RED);
        circleX = 100;
        circleY = 100;
        radius = 30;
    }
    protected void OnDraw(Canvas canvas){
             canvas.drawCircle(circleX, circleY, radius, redPaint);
    }
}
sha

您指定的大写OnDraw()方法不会那样调用。使用自定义视图时,实际上需要重写onDraw()方法,例如:

@Override
protected void onDraw(Canvas canvas) {
    canvas.drawCircle(circleX, circleY, radius, redPaint);
}

我对其进行了测试,并绘制了一个红色圆圈。请参阅此处有关“自定义工程图”的文档,特别是“覆盖onDraw()”部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android未在画布上绘制任何内容

来自分类Dev

Android:在片段中绘制画布

来自分类Dev

在新窗口中打开时,图像未在画布中绘制

来自分类Dev

Python-图片未在画布上绘制

来自分类Dev

Java画布不会绘制

来自分类Dev

Java Paint未在Swing中绘制

来自分类Dev

Java Paint未在Swing中绘制

来自分类Dev

Android画布绘制

来自分类Dev

在反应中绘制画布

来自分类Dev

在android中的imageview的画布上绘制透明线

来自分类Dev

如何在画布Android中绘制弯曲的箭头

来自分类Dev

如何在Android中的画布上的路径内绘制圆

来自分类Dev

如何在Android Studio中将imageview绘制到画布中?

来自分类Dev

点击已注册,但未在canvas android中绘制

来自分类Dev

在Android / Java中使用画布在图像上绘制

来自分类Dev

在画布中绘制对象的阴影

来自分类Dev

HTML画布中的绘制顺序

来自分类Dev

在画布中绘制方形图像

来自分类Dev

我的画布绘图未在某些设备中显示...奇怪的行为

来自分类Dev

图像未在html画布中的首次调用中加载

来自分类Dev

未在JPanel中绘制的图像

来自分类Dev

如何在画布Android中的onDraw()方法中快速绘制位图

来自分类Dev

如何在 Android (Java, OpenCV) 中绘制包含对象的矩形

来自分类Dev

Java:如何在画布上绘制?

来自分类Dev

Android:单击按钮后在自定义画布中绘制圆圈

来自分类Dev

画布Android中的触摸事件后在任意位置绘制矩形

来自分类Dev

Android,将布局绘制到画布中时 TextView 内容的问题

来自分类Dev

为什么按钮使我的画布在 Android 中绘制成六边形?

来自分类Dev

Java中的JFrame上的画布