Я программист с фоном Windows, и я новичок в Java и Android,
я хочу создать виджет (не приложение), который отображает диаграмму.
после долгих исследований я понял, что могу делать это с помощью Canvas, изображений и Bitmaps.
холст, на котором я рисую, должен совпадать с размером виджета.
поэтому вопрос: как мне узнать размер виджета (или размер изображения), чтобы я мог передать его функции
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);