我想在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

10-07 19:42
查看更多