我想知道如何从Support库22.2.0更改浮动操作按钮的颜色?
我已经尝试过。
button.setBackgroundColor(color);
但是显然,这会改变按钮的可绘制性并将其变成正方形。
现在我想知道如何只更改颜色而不触及形状?
谢谢提前。
button.setBackgroundColor(color);
但是显然,这会改变按钮的可绘制性并将其变成正方形。
现在我想知道如何只更改颜色而不触及形状?
谢谢提前。
android:backgroundTint="#96989A"
行,并使用以下内容:button.setBackgroundTintList(getResources().getColorStateList(R.color.yourColor));
binding.fAB.iconTint= ColorStateList.valueOf(Color.parseColor("#3F51B5"))
其中binding
是根视图,iconTint
来自扩展FAB。
fab.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor(getString(R.color.youcolor))));
setBackgroundTintList()
,然后传递所需的 ColorStateList.valueOf()
,这需要一个特定的int并将其解析...ColorStateList.valueOf()
中放置 Color.parseColor()
,这是您需要放置的内容...Color.parseColor()
中传递 getString()
,这是每个活动都拥有的方法,因此在 getString()
中,最终将您的颜色作为这个放置:R.color.yourcolor
。只需在浮动操作按钮下的xml文件中使用此行
android:backgroundTint="#96989A"