В уведомлении я использовал drawable xml в качестве setSmallIcon . Когда фон строки состояния меняется на белый, мой белый значок исчезает (на самом деле цвет фона и значок становятся одинаковыми).
Но если я использую значок изображения как setSmallIcon , то цвет значка строки состояния меняется на серый.
Когда строка состояния белая:
Когда строка состояния не белая:
Код:
builder.setSmallIcon(R.drawable.my_list,level);
Часть файла для рисования:
<item android:maxLevel="86">
<layer-list>
<item
android:bottom="@dimen/bottom_margin"
android:drawable="@drawable/ic_8"
android:left="@dimen/ic_2_1_left"
android:right="@dimen/ic_2_1_right"
android:top="@dimen/upper_margin" />
<item
android:bottom="@dimen/bottom_margin"
android:drawable="@drawable/ic_6"
android:left="@dimen/ic_2_2_left"
android:right="@dimen/ic_2_2_right"
android:top="@dimen/upper_margin" />
</layer-list>
</item>
<item android:maxLevel="87">
<layer-list>
<item
android:bottom="@dimen/bottom_margin"
android:drawable="@drawable/ic_8"
android:left="@dimen/ic_2_1_left"
android:right="@dimen/ic_2_1_right"
android:top="@dimen/upper_margin" />
<item
android:bottom="@dimen/bottom_margin"
android:drawable="@drawable/ic_7"
android:left="@dimen/ic_2_2_left"
android:right="@dimen/ic_2_2_right"
android:top="@dimen/upper_margin" />
</layer-list>
</item>
<item android:maxLevel="88">
<layer-list>
<item
android:bottom="@dimen/bottom_margin"
android:drawable="@drawable/ic_8"
android:left="@dimen/ic_2_1_left"
android:right="@dimen/ic_2_1_right"
android:top="@dimen/upper_margin" />
<item
android:bottom="@dimen/bottom_margin"
android:drawable="@drawable/ic_8"
android:left="@dimen/ic_2_2_left"
android:right="@dimen/ic_2_2_right"
android:top="@dimen/upper_margin" />
</layer-list>
</item>
Как я могу изменить цвет нарисованного xml значка на фоне строки состояния (белый)?
Извините за мой плохой английский.