我想在MainActivity.java中绘制一个矩形,但是我的代码无法绘制一个矩形,我只添加了以下函数
公共布尔绘制(画布画布)
它运行成功,但无法在主活动中绘制矩形。
包com.examplee.pro;
导入android.os.Bundle;导入android.app.Activity;进口
android.view.Menu;导入android.graphics。*;
公共类MainActivity扩展了Activity {
@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方法中编写代码。
虽然,我不确定您如何使用画布。我确定可以,但是我从未使用过。但是,这里有一个有用的链接,可以确保您完成工作。只需花点时间阅读一下,所有内容就是详细清晰!
http://developer.android.com/reference/android/graphics/Rect.html