ЧТО МНЕ НУЖНО: Мне нужна панель действий с белым текстом , как этот:
![Action bar with White Text](https://i.stack.imgur.com/CqX9j.png)
И последний запрос SearchView Предложения , настроенные так:
![Suggestions customized](https://i.stack.imgur.com/AeXCr.png)
ПРОБЛЕМА: Я могу сделать оба из них, но не могу сделать их одновременно, когда я устанавливаю заголовок на белый, стиль подсказок исчезает. Я покажу, как я справляюсь с этим.
ПЛАН ПРЕДЛОЖЕНИЙ
styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="searchViewStyle">@style/MySearchViewStyle</item>
</style>
<style name="MySearchViewStyle" parent="Widget.AppCompat.SearchView" >
<item name="suggestionRowLayout">@layout/item_suggestions</item>
</style>
@ layout / item_suggestions: Здесь я настраиваю макет элементов подсказок, и он РАБОТАЕТ идеально.
ДЕЙСТВУЮЩИЙ БАР СТИЛЬ
Поскольку мой AppTheme - Light, мой заголовок по умолчанию для панели действий и кнопок - черный. Чтобы переопределить (белый заголовок и значки), я делаю следующее:
<android.support.design.widget.AppBarLayout
...>
<android.support.v7.widget.Toolbar
...
android:theme="@style/ThemeOverlay.MyApp.ActionBar"/>
styles.xml
<style name="ThemeOverlay.MyApp.ActionBar" parent="ThemeOverlay.AppCompat.ActionBar">
<item name="android:textColorPrimary">@color/colorWhite</item>
</style>
ЗАКЛЮЧИТЕЛЬНАЯ ПРОБЛЕМА: Когда я применяю эту тему для панели действий, чтобы получить белый текст и значки. BOWN, тема для предложений SearchView больше не работает. Каков был бы разумный способ достичь обоих одновременно?
ЧТО Я УЖЕ ПРОБОВАЛ
Я уже пытался изменить стиль панели действий в styles.xml (искал тысячи вопросов), но не смог достичь желаемого результата.