我正在使用浮动操作按钮来显示菜单。是否可以填充整个圆周,包括菜单区域和工厂与一些背景颜色相结合。菜单展开时,我希望突出显示的整个部分是一些特定的颜色。我能够取得部分成果。在下面的照片中,我怎样才能将黄色部分变成圆弧而不是矩形。我尝试在画布上使用drawArc到我的Framelayout,但它仍然给我一个矩形黄色。
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if(getOpened()) {
canvas.drawColor(Color.YELLOW);
Paint p = new Paint();
// smooths
p.setAntiAlias(true);
p.setColor(Color.YELLOW);
p.setStyle(Paint.Style.FILL);
p.setStrokeWidth(5);
// opacity
//p.setAlpha(0x80); //
RectF rectF = new RectF(100, 100, 100, 100);
canvas.drawOval(rectF, p);
p.setColor(Color.YELLOW);
canvas.drawArc(rectF, 180, 270, false, p);
}
}