我想在MainActivity.java中绘制一个矩形,但我的代码无法在MainActivity中绘制矩形
我想在MainActivity.java中绘制一个矩形,但我的代码无法绘制矩形,我只添加了以下函数 公共布尔绘制(画布) 它成功运行,但无法在主活动中绘制矩形 包com.example.pro 导入android.os.Bundle;导入android.app.Activity;进口 android.view.Menu;导入android.graphics.* 公共类MainActivity扩展了活动{我想在MainActivity.java中绘制一个矩形,但我的代码无法在MainActivity中绘制矩形,java,android,canvas,Java,Android,Canvas,我想在MainActivity.java中绘制一个矩形,但我的代码无法绘制矩形,我只添加了以下函数 公共布尔绘制(画布) 它成功运行,但无法在主活动中绘制矩形 包com.example.pro 导入android.os.Bundle;导入android.app.Activity;进口 android.view.Menu;导入android.graphics.* 公共类MainActivity扩展了活动{ @Override protected void onCreate(Bundle saved
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean draw(Canvas canvas){
Paint o = new Paint(); o.setColor(0);
canvas.drawRect(100,100,100,100,o);
return true;
} }
问题出在哪里?您需要做的是用onDraw方法编写代码 虽然,我不确定你如何使用画布。我确定你可以,但我从未使用过它。然而,这里有一个有用的链接,可以确保你的工作完成。花点时间阅读它,一切都是详细和清晰的
无法绘制,因为中没有显示?我可以只在MainActivity.java中编写此代码,并且只在文件中编写吗?我过去做过什么(我不确定是否是标准的)正在创建一个自定义视图类,并重写了draw方法。确实可以用嵌套类伪造一个文件,但它仍然是两个类。活动和视图