我正在尝试以编程方式将复选框的方框颜色更改为与主题默认颜色不同的颜色。 问题是,我像这样做:
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级别的标准/正确方法来做到这一点?
ContextCompat.getColorStateList(context, R.color.my_checkbox_selector)
。 - Kirill Karmazin