如何在安卓中获取复选框色调颜色值?



>我使用以下代码设置了复选框的色调颜色:

checkBox.setButtonTintList(ColorStateList.valueOf(getResources().getColor(R.color.main_green_color)));

现在我想从同一个复选框中获取色调颜色值。 任何帮助将不胜感激。

因为你刚刚通过将单一状态颜色插入到ColorStateList(ColorStateList.valueOf(getResources().getColor(R.color.main_green_color)(中来放置它,所以你可以通过以下方式获得色调颜色

checkBox.getButtonTintList().getDefaultColor()

如果您使用多状态彩色ColorStateList那么您可以通过以下方式获得特定状态的相应颜色

checkBox.getButtonTintList().getColorForState(stateSet,checkBox.getButtonTintList().getDefaultColor());

如果您在多状态着色ColorStateList的情况下无法理解如何获得颜色,请访问此内容以获得更清晰的理解。

最新更新