Intereting Posts
Регистрация ключа google go для публикации приложения Разработка Android: наличие AsyncTask в отдельном файле класса Понимание Android: Zygote и DalvikVM Мягкая клавиатура в веб-просмотре – нет «следующей» кнопки для вкладок между полями ввода Добавление сервисов Google Play в Android Studio с использованием Gradle Сообщение «Поле может быть преобразовано в локальную переменную» появляется при настройке цвета панели действий Как исправить «Пропустите перетаскивание, поскольку мы ждем ответа WebCore на прикосновение» Eclipse говорит, что требуется более новая версия ADT, но не может найти обновление Тест блока Android для предварительного просмотра камеры? Создание дампа ядра в android NullPointerException: println нуждается в сообщении в android Как управлять установленными приложениями (при необходимости, с правами root)? Предупреждение proguard: конфигурация сохраняет точку входа … но не класс дескриптора Как Android интерпретирует ключевое слово @null в макетах? Как использовать setImageUri () на Android

Цвет фона меню панели инструментов

Я использую панель инструментов для Android. Я просто хочу изменить цвет фона меню переполнения. Но это не меняется.

Стиль xml

<style name="MyDarkToolbarStyle" parent="Widget.AppCompat.Toolbar"> <item name="popupTheme">@style/PopupMenuStyle</item> <item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item> </style> <style name="PopupMenuStyle" parent="android:Widget.Holo.Light.PopupMenu"> <item name="android:popupBackground">@android:color/white</item> </style> 

Панель инструментов XML

  <android.support.v7.widget.Toolbar android:id="@+id/tool_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/ColorPrimary" android:elevation="2dp" android:theme="@style/MyDarkToolbarStyle" /> 

Solutions Collecting From Web of "Цвет фона меню панели инструментов"

Чтобы изменить цвет меню параметров панели инструментов, добавьте это в свой элемент панели инструментов

 app:popupTheme="@style/MyDarkToolbarStyle" 

Затем в вашем styles.xml определите стиль всплывающего меню

 <style name="MyDarkToolbarStyle" parent="ThemeOverlay.AppCompat.Light"> <item name="android:colorBackground">@color/mtrl_white_100</item> <item name="android:textColor">@color/mtrl_light_blue_900</item> </style> 

Обратите внимание, что вам нужно использовать colorBackground не background . Последний будет применен ко всему (самому меню и каждому пункту меню), первое относится только к всплывающему меню.

Редактировать:

Если вы просто хотите всплывающее меню белого переполнения, просто сделайте это

 <android.support.v7.widget.Toolbar android:id="@+id/tool_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/ColorPrimary" android:elevation="2dp" app:theme="@style/MyDarkToolbarStyle" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"" /> 

И удалите избыточный popupTheme ваш стиль xml

 <style name="MyDarkToolbarStyle" parent="Widget.AppCompat.Toolbar"> <item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item> </style> 

Вы также должны включить это в свой верхний (родительский) макет

 xmlns:app="http://schemas.android.com/apk/res-auto"