如何更改所有州的背景色调?

时间:2017-12-20 17:22:17

标签: java android colors

我想知道如何改变所有州的背景色调。

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就会消失。我不知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

事实上我找到了解决方案,我必须设置一个空状态的默认颜色,现在,它可以工作,我有这个代码:

int[][] states = new int[][] {
            new int[] {}};
    int[] colors = new int[] {color};
    ColorStateList myList = new ColorStateList(states, colors);
    reminderColor.setBackgroundTintList(myList);