Можно ли сделать фон меню опций Android непрозрачным? - PullRequest
7 голосов
/ 10 июля 2010

Меню параметров имеет полупрозрачный фон, и я хотел бы сделать его сплошным и непрозрачным. Есть ли способ?

Ответы [ 4 ]

4 голосов
/ 24 марта 2011

Попробуйте это:

<style name="MyTheme" parent="android:Theme">
     <item name="android:panelFullBackground">{your color or drawable}</item>
</style>

Также см .:

2 голосов
/ 03 апреля 2013

Попробуйте это для 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>

Кроме того, следующий сайт генерирует стиль панели действий:

http://jgilfelt.github.com/android-actionbarstylegenerator/

2 голосов
/ 31 августа 2010

установите android:theme="myTheme", и определите свою собственную тему с любыми цветами, которые вы хотите.Прочитайте о Стили и посмотрите на Android themes.xml .

0 голосов
/ 13 августа 2012

Если вы не хотите стилизовать целую тему и просто изменить фон меню параметров, установите для свойства panelFullBackground значение DRAWABLE RESOURCE по своему вкусу. Установка его в цвет напрямую не работает, поэтому либо сделайте один цветной патч - 9, если вы хотите сохранить размер в изображении и установите его на этом, либо создайте пару и сделайте селектор нарисованным с изображением для каждого состояния. *

Я поместил свое определение в стиль, который я использую для всех действий в моем проекте, используя:

@ вытяжка / optionsmenu_back

optionsmenu_back, представляющий собой изображение в 9 патчей со сплошным цветом ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...