5

Action Bar Sherlock のサブメニューでテキストの色を設定するにはどうすればよいですか? 背景は設定できますが、テキストの色は設定できません.. =(

テマス.xml

<style name="Tema.Laranja" parent="Theme.Sherlock.Light.ForceOverflow">

    <item name="actionBarItemBackground">@drawable/background_selecionado</item>
    <item name="android:actionBarItemBackground">@drawable/background_selecionado</item>

    <item name="android:dropDownListViewStyle">@style/Tema.Laranja.ListSelector</item>
    <item name="dropDownListViewStyle">@style/Tema.Laranja.ListSelector</item>

    <item name="popupMenuStyle">@style/Tema.Laranja.Popup</item>
    <item name="android:popupMenuStyle">@style/Tema.Laranja.Popup</item>
</style>

    <style name="Tema.Laranja.Popup" parent="Widget.Sherlock.Light.PopupMenu">
    <item name="android:popupBackground">@drawable/shape_laranja_arredondado</item>
</style>

<style name="Tema.Laranja.ListSelector" parent="Widget.Sherlock.ListView.DropDown">
    <item name="android:listSelector">@color/listview_actionbar</item>
    <item name="android:textColor">@color/branca</item>
    <item name="android:drawSelectorOnTop">true</item>
</style>

私のlistview_actionbar.xml

<item android:state_focused="false"
    android:drawable="@drawable/shape_amarelo_arredondado"/>

<!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->
<item android:state_focused="true" android:state_enabled="false"
    android:state_pressed="true"
    android:drawable="@drawable/shape_amarelo_arredondado" />
<item android:state_focused="true" android:state_enabled="false"
    android:drawable="@drawable/shape_amarelo_arredondado" />

<item android:state_focused="true" android:state_pressed="true"
    android:drawable="@drawable/shape_amarelo_arredondado" />
<item android:state_focused="false" android:state_pressed="true"
    android:drawable="@drawable/shape_amarelo_arredondado" />

<item android:state_focused="true"
    android:drawable="@drawable/shape_amarelo_arredondado" />

4

3 に答える 3

2
<style name="MyPopupMenu" parent="Widget.Sherlock.ListPopupWindow">
        <item name="android:popupBackground">@drawable/dropdown_selector</item>
        <item name="android:textAppearance">@style/TextAppearance.Sherlock.Widget.PopupMenu</item>
</style>

<style name="TextAppearance.Sherlock.Widget.PopupMenu" parent="Widget">
        <item name="android:textColor">@color/branco</item>
</style>
于 2012-07-17T12:26:21.683 に答える
1

使ってみて

<item name="android:textAppearanceLargePopupMenu">
    <!-- @style/some style that has android:textColor as attribute -->
</item> <!-- in Tema.Laranja style -->
于 2012-07-16T11:16:27.153 に答える