Я искал способ программного изменения цвета значка меню переполнения в android.
Единственный вариант, который я нашел, - это изменить значок навсегда, добавив собственный стиль. Проблема в том, что в ближайшем будущем нам нужно будет изменить это во время использования нашего приложения.
Наше приложение является расширением серии онлайн-платформ, и поэтому пользователь может ввести свой веб-URL своей платформы. Они имеют свои собственные стили и будут вызваны вызовом API к приложению.
Они могут обратиться ко мне, чтобы изменить цвет значка...
В настоящее время я меняю другие значки в панели действий следующим образом:
if (ib != null){
Drawable resIcon = getResources().getDrawable(R.drawable.navigation_refresh);
resIcon.mutate().setColorFilter(StyleClass.getColor("color_navigation_icon_overlay"), PorterDuff.Mode.SRC_ATOP);
ib.setIcon(resIcon);
}
Теперь мне придется использовать стили.