2013-12-23 1 views
0

Как установить тему Holo.Dark только для меню (кнопка меню формы)?Holo.Dark для Android-меню

Я попытался это:

<style name="menu" parent="@android:style/Theme.Holo.Light"></style> 

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    style="@style/menu"> 
    <item 
     android:id="@+id/settings" 
     android:title="@string/settings" 
     style="@style/menu"/> 
</menu> 

Но это не работает. Как мне это сделать?

+0

Когда вы сказали «для кнопки меню», вы имели в виду меню ** переполнения ** (меню списка) или для значков ** выходов ** вашего ActionBar? – Fllo

+0

Я имею в виду меню, как это: http://i.stack.imgur.com/U6h38.png или это: http://i.stack.imgur.com/d6QFu.png (без кнопки в красном цвете круг) –

ответ

1

Попробуйте установить его в style.xml в целом, а не с атрибутом стиля в макете XML:

<style name="MyTheme" parent="@style/Theme.Light"> 
    <item name="android:popupMenuStyle">@style/PopupMenu</item> 
    <item name="android:dropDownListViewStyle">@style/DropDownList</item> 
</style> 

<!-- You can change the parent style as "@style/Widget.AppCompat.ListPopupWindow" --> 
<style name="PopupMenu" parent="@style/Widget.Holo.ListPopupWindow"> 
    <item name="android:popupBackground">@android:color/background_dark</item> 
</style> 

<style name="DropDownList" parent="@style/Widget.Holo.ListView.DropDown"> 
    <!-- background of the list menu --> 
    <item name="background">@android:color/background_dark</item> 
    <item name="android:background">@android:color/background_dark</item> 
    <item name="android:popupBackground">@android:color/background_dark</item> 
    <!-- dividers --> 
    <item name="android:divider">@android:color/grey</item> 
    <item name="divider">@android:color/grey</item> 
    <item name="android:dividerHeight">1dip</item> 
    <!-- item selected --> 
    <item name="android:dropDownSelector">@android:color/holo_blue_dark</item> 
    <item name="android:listSelector">@android:color/holo_blue_dark</item> 
</style> 

Читать this article для получения дополнительной информации, а также this Android Documentation Color, чтобы получить правильный цвет для фона, разделители, цвет текста и т. д.
Вы также можете сделать это динамически и настроить это меню: Menus My Way.
Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^