我想在MainActivity.java中绘制一个矩形但我的代码无法在主Activity

时间:2015-06-12 14:32:42

标签: java android canvas

我想在MainActivity.java中绘制一个矩形,但我的代码无法绘制矩形,我只添加了以下函数

  

public boolean draw(Canvas canvas)

它成功运行,但无法在主Activity中绘制矩形。

  

package com.examplee.pro;

     

导入android.os.Bundle; import android.app.Activity;进口   android.view.Menu; import 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;
} }

问题出在哪里?

1 个答案:

答案 0 :(得分:1)

您需要做的是在onDraw方法中编写代码。

虽然,我不确定你如何使用画布。我相信你可以,但我从来没有用过它。但是,这是一个有用的链接,可以确保你的工作完成。只需花时间阅读,一切都很详尽清晰!

http://developer.android.com/reference/android/graphics/Rect.html