在运行时更改Cuboid圆形按钮颜色

时间:2017-08-21 08:36:45

标签: android

长方体圆圈按钮是android中的自定义圆形按钮(来源:Github Cuboid Circle Button)。

我在我的应用中使用该按钮。它运行良好,但我无法找到一种方法在运行时以编程方式更改其颜色。

在课堂上,我onCreate之前:

com.cuboid.cuboidcirclebutton.CuboidButton btnReplayEnd;

然后在onCreate

btnReplayEnd = (com.cuboid.cuboidcirclebutton.CuboidButton) findViewById(R.id.btnReplayEnd);

在' setTheme'方法(在同一类中):

btnReplayEnd.setCircle_color(getResources().getColor(R.color‌.replayNormalDark));

1 个答案:

答案 0 :(得分:0)

无法以编程方式更改 com.cuboid.cuboidcirclebutton.CuboidButton的圆圈颜色您只能使用 app:cub_color="@color/color_03A9F4"通过xml更改它 像这样

<com.cuboid.cuboidcirclebutton.CuboidButton
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_centerInParent="true"
            android:text="No Border"
            android:textColor="#000000"
            android:textSize="18sp"
            app:cub_border_radius="0dp"
            app:cub_color="@color/color_03A9F4"
            app:cub_fontstyle="fonts/Bellerose.ttf"
            app:cub_hover_color="#00BFFF1"
            />