Я пытаюсь настроить панель инструментов с помощью библиотеки поддержки. при настройке android: тема отлично работает на API21 +, более низкие API, похоже, полностью игнорируют его.Android: тема не влияет на старых Apis
вот мой XML:
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
делает панель инструментов имеют белые иконки в API21 +, иконки остаются черными на старых устройствах.
обновление: я проверил, добавив еще одного ребенка (tabLayout) в свой appBarLayout. тема была правильно применена. однако панель инструментов поддержки полностью отказывается распознавать тему, даже если она установлена напрямую.
Я уже пробовал это, как я заметил другой ответ. android: значение темы кажется полностью проигнорированным, независимо от того, как я его установил. – Ramin