【问题标题】:How to get the checkbox tint color value in android?如何在android中获取复选框色调颜色值?
【发布时间】:2020-07-06 00:39:57
【问题描述】:

我用以下代码设置复选框的色调:

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

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

【问题讨论】:

  • 我的回答对你有用吗?
  • 感谢您的回复,因为您是新来的,我只想提醒您一件重要的事情,如果您发现任何对您有用的答案,请点赞。

标签: android checkbox colors tint


【解决方案1】:

因为您刚刚通过将 single-state-color 插入到ColorStateList (ColorStateList.valueOf(getResources().getColor(R.color.main_green_color)) 中,所以您可以通过

获得色调颜色
checkBox.getButtonTintList().getDefaultColor()

如果您使用 multi-state-colored ColorStateList 那么您可以通过

获得特定状态的对应颜色
checkBox.getButtonTintList().getColorForState(stateSet,checkBox.getButtonTintList().getDefaultColor());

如果您有multi-state-coloredColorStateList,如果您在理解如何获取颜色方面遇到任何困难,请访问this 以获得更清晰的理解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2013-10-19
    • 2013-12-18
    相关资源
    最近更新 更多