Я пытаюсь изменить цвет android.support.v7.widget.Toolbar (библиотека поддержки 23.2.1) стрелка с api 16. обычный способ изменения цвета фона стрелки, как это:Android: изменение цвета стрелки навигации в api 16 с использованием библиотеки поддержки 23.2.1
final Drawable upArrow = ContextCompat.getDrawable(getContext(), R.drawable.abc_ic_ab_back_mtrl_am_alpha);
upArrow.setColorFilter(ContextCompat.getColor(getContext(), R.color.somecolor), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
Однако на апи 16 стрелка не остается по умолчанию белого, независимо от того, что другого цветов я стараюсь использовать. Есть ли другой способ сделать это для более низкого apis?
Edit - некоторые вещи пытались:
• изменения темы для .Light будет делать стрелки черный, но не поможет, если мне нужен другой цвет
• добавление colorControlNormal в теме изменится цвет, но если я хочу две разные цветные стрелки в двух разных действиях, я должен поддерживать несколько тем.
• vectorDrawables.useSupportLibrary = истина, видимо, должен быть добавлен к Gradle
попробовать это answer http://stackoverflow.com/a/24445095/3678308 –