Можно ли сделать фон меню параметров Android непрозрачным?
Меню параметров имеет полупрозрачный фон, и я хотел бы сделать его сплошным и непрозрачным. Есть ли способ?
4 ответа
Попробуй это:
<style name="MyTheme" parent="android:Theme">
<item name="android:panelFullBackground">{your color or drawable}</item>
</style>
Также см:
- http://code.google.com/p/android/issues/detail?id=4441
- Как изменить цвет фона меню настроек?
- Полностью переопределяющая панель меню: Android MenuItem Toggle Button
Задавать android:theme="myTheme"
и определите свою собственную тему с любыми цветами, которые вы хотите. Читайте о стилях и посмотрите на android themes.xml.
Попробуйте это для Android 4.0:
<style name="MyTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:popupMenuStyle">@style/MyPopupMenu</item>
</style>
<style name="MyPopupMenu" parent="@android:style/Widget.DeviceDefault.ListPopupWindow">
<item name="android:popupBackground">{your color or drawable}</item>
</style>
Кроме того, следующий сайт генерирует Action Bar Style:
Если вы не хотите стилизовать целую тему и просто изменить фон меню параметров, установите для свойства panelFullBackground значение DRAWABLE RESOURCE по своему вкусу. Установка его в цвет напрямую не работает, поэтому либо сделайте один цветной патч - 9, если вы хотите сохранить размер в изображении и установите его на этом уровне, либо создайте пару и сделайте селектор нарисованным с изображением для каждого состояния.
Я поместил свое определение в стиль, который я использую для всех действий в моем проекте, используя:
@ Вытяжка / optionsmenu_back
optionsmenu_back - изображение в 9-полосном изображении со сплошным цветом...