将背景颜色设置为浮动操作按钮区域

时间:2018-03-15 08:36:35

标签: android menu floating

我正在使用浮动操作按钮来显示菜单。是否可以填充整个圆周,包括菜单区域和工厂与一些背景颜色相结合。菜单展开时,我希望突出显示的整个部分是一些特定的颜色。我能够取得部分成果。在下面的照片中,我怎样才能将黄色部分变成圆弧而不是矩形。我尝试在画布上使用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);
    }
}

My iamge

0 个答案:

没有答案
相关问题