paint
drawCircle
是否可以使用图片而不仅仅是一种颜色?如果是这样,怎么样?如果没有,有没有办法让它看起来像?感谢。
答案 0 :(得分:1)
您可以在Canvas
和所需坐标上绘制多个图像,就像绘制圆圈一样。正确使用setBounds方法可以指定要绘制图像的精确坐标。这是一个示例代码:
public class MyDrawableView extends View {
private Drawable mD1;
private Drawable mD2;
public MyDrawableView(Context context) {
super(context);
Resources res = context.getResources();
mD1 = res.getDrawable(R.drawable.image1);
//Set image1 bounds using : mD1.setBounds(x, y, x + width, y + height);
mD2 = res.getDrawable(R.drawable.image2);
//Set image2 bounds using : mD2.setBounds(a, b, a + width, b + height);
}
protected void onDraw(Canvas canvas) {
mD1.draw(canvas);
mD2.draw(canvas);
}
}