如何更改fab:fab中的FloatingActionButton的fab_title颜色

时间:2017-07-03 07:36:49

标签: android android-layout floating-action-button

这是一个简单的 FloatingActionButton ,用于显示浮动按钮并设置标题" fab:fab_title"。我想改变它的颜色 FAB:fab_title

 <com.getbase.floatingactionbutton.FloatingActionButton
        android:id="@+id/btn_floating_newest"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="center"
        android:visibility="gone"
        fab:fab_colorNormal="@color/twitter_blue"
        fab:fab_colorPressed="@color/twitter_blue"
        fab:fab_icon="@mipmap/ic_launcher"
        fab:fab_title="@string/newest" />

2 个答案:

答案 0 :(得分:3)

基于FloatingActionButton code你可能需要调用类似的东西:

myFloatingButton.findViewWithTag(R.id.fab_label).setTextColor(myNewColor);

基本上在getLabelView()方法中做了什么。

您也可以覆盖该类并创建自己的方法,以便设置颜色。 该功能还有pull request但尚未合并。

无论如何,你应该寻找一个更新的图书馆,这个图书在2年内没有被触及。

答案 1 :(得分:1)

我现在不在我的电脑上,但我用

处理了它
app:backgroundTint="#00000000"
XML文件中的

“”中的数字代表您颜色的十六进制代码 我很确定这会奏效。

点击的变化你必须在编程中改变。 它完成了

fab.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor("your hexadecimal color")));

您必须将其放在FAB的OnClickListener代码的第一行