我想在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; } }
问题出在哪里?
答案 0 :(得分:1)
您需要做的是在onDraw方法中编写代码。
虽然,我不确定你如何使用画布。我相信你可以,但我从来没有用过它。但是,这是一个有用的链接,可以确保你的工作完成。只需花时间阅读,一切都很详尽清晰!
http://developer.android.com/reference/android/graphics/Rect.html