这是一个简单的 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" />
答案 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代码的第一行
中