Задний план
Мое приложение имеет возможность поиска элементов (которые являются другими приложениями) с помощью SearchView на панели действий.
Приложение использует библиотеку поддержки Google и хорошо работает на всех версиях Android, начиная с API 9.
Эта проблема
В Lollipop, когда я нажимаю элемент действия поиска, чтобы начать поиск, я замечаю, что кнопка вверх/назад в верхнем левом углу становится белой, что плохо для этого случая, поскольку фон панели действий также довольно белый:
Странно то, что это происходит не всегда, и я не думаю, что это происходит на версиях Android, отличных от Lollipop (проверено на нескольких эмуляторах и устройствах).
Еще одна странная вещь заключается в том, что значок ящика навигации выглядит нормально, а также значок X внутри searchView.
Вот XML панели инструментов, которая у меня есть:
<android.support.v7.widget.Toolbar
android:id="@+id/activity_app_list__toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize" />
"colorPrimary" устанавливается равным: #ffEFEFEF.
Кроме того, родительской темой действия является "Theme.AppCompat.Light.NoActionBar" , так как я установил панель инструментов в качестве панели действий.
Вопрос
Как я могу решить эту проблему?
В чем причина этой проблемы? Почему он отлично работает на других версиях Android?
android:theme="@android:style/ThemeOverlay.Material.Light.ActionBar"
кToolbar
? - person ianhanniballake   schedule 08.12.2014