如何在 Drawable.draw 中画圆
How to draw a circle in Drawable.draw
Q1。 R.drawable.wallpaper
可以显示点不能显示
Q2。此外,如何将其他图像放入
Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);
我的意思是2张图片混合。
img = (ImageView) findViewById(R.id.img);
Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);
bitmap.setBounds(0, 0, bitmap.getIntrinsicWidth(), bitmap.getIntrinsicHeight());
Bitmap point = Bitmap.createBitmap(
bitmap.getIntrinsicWidth(),
bitmap.getIntrinsicHeight(),
Bitmap.Config.ARGB_8888
);
Paint radius = new Paint(); radius.setColor(Color.RED);
radius.setStyle(Paint.Style.FILL); radius.setStrokeWidth(1);
radius.setAntiAlias(true);
Canvas canvas = new Canvas(point);
canvas.drawCircle((float)(5), (float)(5), 5, radius);
bitmap.draw(canvas);
img.setImageDrawable(bitmap);
查看 Android SDK 示例。 ApiDemos项目中有几个例子:
/ApiDemos/res/drawable/
black_box.xml
shape_5.xml
ETC
带有渐变填充的圆看起来像这样:
Q1。 R.drawable.wallpaper
可以显示点不能显示
Q2。此外,如何将其他图像放入
Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);
我的意思是2张图片混合。
img = (ImageView) findViewById(R.id.img);
Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);
bitmap.setBounds(0, 0, bitmap.getIntrinsicWidth(), bitmap.getIntrinsicHeight());
Bitmap point = Bitmap.createBitmap(
bitmap.getIntrinsicWidth(),
bitmap.getIntrinsicHeight(),
Bitmap.Config.ARGB_8888
);
Paint radius = new Paint(); radius.setColor(Color.RED);
radius.setStyle(Paint.Style.FILL); radius.setStrokeWidth(1);
radius.setAntiAlias(true);
Canvas canvas = new Canvas(point);
canvas.drawCircle((float)(5), (float)(5), 5, radius);
bitmap.draw(canvas);
img.setImageDrawable(bitmap);
查看 Android SDK 示例。 ApiDemos项目中有几个例子:
/ApiDemos/res/drawable/
black_box.xml shape_5.xml ETC 带有渐变填充的圆看起来像这样: