Я программист с фоном окон, и я новичок в Java и андроидах,
Я хочу создать виджет (а не приложение), который отображает диаграмму.
после долгого исследования я знаю, что могу сделать это с помощью Canvas, изображений и растровых изображений.
холст, который я рисую, должен быть таким же, как размер виджета.
так что вопрос: как узнать размер виджета (или размер изображения), чтобы я мог предоставить его функции
Bitmap.createBitmap(width_xx, height_yy, Config.ARGB_8888);
Фрагмент кода: в методе запуска таймера:
@Override
public void run() {
Bitmap bitmap = Bitmap.createBitmap(??, ??, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
//create 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);