Для рисования квадрата использую замену ImageView на нарисованный Круг (Rectangle)Вот мой код для создания ImageView и рисования круга:
imageView = new ImageView(getApplicationContext());
imageView.setId(R.id.imageViewCircle);
imageView.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
((RelativeLayout)swipe).addView(imageView);
ImageView imageView=(ImageView) findViewById(R.id.imageViewCircle);
bitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
canvas = new Canvas(bitmap);
paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.BLACK);
canvas.drawCircle(50, 50, 40, paint);
imageView.setImageBitmap(bitmap);
Вот что у меня выходит:
(Посмотрите Скриншот)
Ответ
Похоже ImageView масштабирует вашу маленькую картинку на весь экран.
Попробуйте установить imageView.setScaleType(ImageView.ScaleType.CENTER)
Комментариев нет:
Отправить комментарий