Неправильный цвет в элементах панели инструментов MaterialButton на Api 21 - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть несколько кнопок Material, как ActionMenuItem, установленных на панели инструментов в AppCompatActivity. Однако цвета неправильны только на Api 21 (Android 5). image21"> Api 21 Другие кнопки отключены, но в основном они должны быть синими, но красными на Api 21. Я устанавливаю цвета следующим образом

 buttonAction.setBackgroundTintList(menuItem.getColor(context));
 buttonAction.setStrokeColor(menuItem.getColor(context));
 buttonAction.setTextColor(menuItem.getColor(context));

1 Ответ

0 голосов
/ 13 апреля 2020

Мне удалось это исправить самому. Проблема заключалась в том, что фон по умолчанию был установлен с помощью? Attr / colorPrimary. Я сделал новые цвета xml для API 21 и установил его так: @ color / colorPrimary. Я не знаю, если это лучшее решение. Если у кого-то есть лучший ответ, пожалуйста, напишите его.

...