gpt4 book ai didi

android - 以编程方式更改 Android CheckBox 框的颜色(支持库)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:29 24 4
gpt4 key购买 nike

我正在尝试以编程方式将复选框的颜色更改为与主题默认颜色不同的颜色。问题是我在做这样的事情:

checkbox.setSupportButtonTintList(ColorStateList);

它有效,但根据其类文档,此方法似乎仅限于由同一包 (com.android.support) 中的类使用。这是我从 Android Studio 收到的警告:

AppCompatCheckBox.setSupportButtonTintList can only be called from within the same library group (groupId=com.android.support)

是否有针对所有 API 级别的标准/正确方法?

最佳答案

最后,从一位 Google 人员那里找到了答案:https://code.google.com/p/android/issues/detail?id=202235 .我没有使用是对的:

checkbox.setSupportButtonTintList(ColorStateList);

好像是私有(private)API。相反,您必须使用:

CompoundButtonCompat.setButtonTintList(checkbox, colorStateList);

关于android - 以编程方式更改 Android CheckBox 框的颜色(支持库)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41751763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com