如何在ColorStateList.valueof()中使用十六进制代码或预定义颜色



我正在尝试用程序改变我的工厂的颜色。所以我找到了这个代码块。它确实有效,但我需要在我的colors.xml文件或十六进制代码上使用特定的颜色

ImageViewCompat.setImageTintList(
floatingActionButton,
ColorStateList.valueOf(Color.WHITE) );

用您想要的颜色更改#FF0000

ImageViewCompat.setImageTintList(floatingActionButton,
ColorStateList.valueOf(Color.parseColor("#FF0000")));

用于资源xml颜色

ImageViewCompat.setImageTintList(floatingActionButton,
ColorStateList.valueOf(ResourcesCompat.getColor(getResources(), R.color.your_color, null)));

最新更新