本文主要是介绍修改FloatingActionButton的背景颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在Xml里面修改
app:backgroundTint="@color/yourcolor"
在代码里面修改
//获取方法
private ColorStateList getColorStateListTest(int colorRes) {int[][] states = new int[][]{new int[]{android.R.attr.state_enabled}, // enablednew int[]{-android.R.attr.state_enabled}, // disablednew int[]{-android.R.attr.state_checked}, // uncheckednew int[]{android.R.attr.state_pressed} // pressed};int color = ContextCompat.getColor(context, colorRes);int[] colors = new int[]{color, color, color, color};return new ColorStateList(states, colors);}
//调用方法
mfb.setBackgroundTintList(getColorStateListTest(R.color.yourcolor));
如果还想修改前景色,像这样
faoatBtn.setColorFilter(R.color.yourcolor);
这篇关于修改FloatingActionButton的背景颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!