1

Sherlock アクション バーを使用している小さな Android アプリケーションを開発しています。私のアクションバーでは、サブメニューを使用しています。サブメニューのタイトルの色とテキストを変更し、リストのテキストの色とサイズをドロップダウンしたい. 私はこれを次の方法で試しました...

// 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>

しかし、それはうまくいきません。私は何か間違ったことをしていますか?..どうすればいいですか..助けが必要です..ありがとう..

4

1 に答える 1

0

Custom define a theme like

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

This could change the menu item's color.

Or adding them in custom view xml for action bar.

于 2013-04-28T05:51:12.130 に答える