Изменение размера и цвета текста подменю в панели действий Sherlock Android

Я разрабатываю небольшое приложение для Android, в котором я использую панель действий Sherlock. В моей панели действий я использую подменю. Все работает нормально, только проблема в том, что я не могу переопределить стиль этого текста подменю. Я хочу изменить цвет и текст заголовка подменю и цвет и размер текста раскрывающегося списка. Я пробовал это следующим образом...

// displaying sub menu
 SubMenu subMenu1 = menu.addSubMenu("Coupons");
    subMenu1.add("Co1");
    subMenu1.add("co2");
    subMenu1.add("co3");

    MenuItem subMenu1Item = subMenu1.getItem();
    //subMenu1Item.setIcon(R.drawable.fb_br);
    subMenu1Item.setTitle("Cards");
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

и я попытался переопределить стиль текста в style.xml, например, таким образом

 <style name="AppTheme" parent="@style/Theme.Sherlock.Light">
<item name="android:dropDownListViewStyle">@style/MyDropDownListView</item></style>
 <style name="MyDropDownListView" parent="android:style/Widget.ListView.DropDown">
    <item name="android:textColor">#FFFFFF</item>
</style>

Но это не работает. Я что-то делаю не так?.. Как это сделать.. Нужна помощь.. спасибо..


person nilkash    schedule 14.02.2013    source источник
comment
привет нилкаш, ты нашел способ изменить цвет элементов подменю.   -  person Dory    schedule 24.04.2013


Ответы (1)


Пользовательское определение темы, например

   <style name="Theme.MyTheme" parent="Theme.Sherlock.Light">
        <item name="android:actionMenuTextColor">@color/white</item>
    </style>

Это может изменить цвет пункта меню.

Или добавьте их в пользовательский вид xml для панели действий.

person Ray    schedule 28.04.2013