我是一名具有Windows背景的程序员,我对Java和Android的东西是新手。
我想创建一个显示图表的小部件(而不是应用程序)。经过长时间的研究,我知道我可以用Canvas,imageviews和Bitmap做到这一点。我绘制的画布应该与Widget的大小相同。
如何知道小部件大小(或图像视图大小),以便将其提供给函数?
Bitmap.createBitmap(width_xx, height_yy, Config.ARGB_8888);
代码片段:
在timer run方法中:
@Override
public void run() {
Bitmap bitmap = Bitmap.createBitmap(??, ??, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
// Create a new paint
Paint p = new Paint();
p.setAntiAlias(true);
p.setStrokeWidth(1);
// Draw circle
// Here I can use the width and height to scale the circle
canvas.drawCircle(50, 50, 7, p);
remoteViews.setImageViewBitmap(R.id.imageView, bitmap);
https://stackoverflow.com/questions/9455819
复制相似问题