我想知道如何改变所有州的背景色调。
int[][] states = new int[][] {
new int[] {android.R.attr.state_empty, reminderColor.getMeasuredState()}};
int[] colors = new int[] {color};
ColorStateList myList = new ColorStateList(states, colors);
reminderColor.setBackgroundTintList(myList);
实际上,使用此代码,我的ImageView就会消失。我不知道我做错了什么。
答案 0 :(得分:0)
事实上我找到了解决方案,我必须设置一个空状态的默认颜色,现在,它可以工作,我有这个代码:
int[][] states = new int[][] {
new int[] {}};
int[] colors = new int[] {color};
ColorStateList myList = new ColorStateList(states, colors);
reminderColor.setBackgroundTintList(myList);