使用Android drawables在矩形中切出圆形

时间:2016-09-30 09:24:36

标签: android shape

我想使用Android drawables创建与Transparent half circle cut out of a div中描述的相同的形状,并使用圆形按钮填充创建的圆圈,是否可以创建此形状(不是圆形按钮)?最好只有drawables和xml,但我想使用paint和canvas也很好。

到目前为止,我一直在考虑使用this post中的解决方案在所需位置创建一个透明圆圈:

Paint mPaint = new Paint();
mPaint.setColor(0xFFFFFF);
mPaint.setAlpha(0);
mPaint.setAntiAlias(true);
mPaint.setColor(Color.TRANSPARENT);
mPaint.setXfermode(new PorterDuffXfermode(
        PorterDuff.Mode.CLEAR));

但这可以非编程地完成吗?

1 个答案:

答案 0 :(得分:0)

1)在xml中创建白色的可绘制椭圆。

2)创建一个黑色背景的相对布局。

3)在相对布局上绘制具有椭圆可绘制背景的图像。