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

How to use Hex Code or or predefined color in ColorStateList.valueof()

我正在尝试更改我的 fab 颜色 programmaticaly.So 我发现这个代码块它确实有效,但我需要在我的 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)));