メニュー項目の背景のみを変更する必要があります。actionBarItemBackground で試したところ、アプリのロゴの背景も変更されました [添付ファイルで確認できます]。ヘルプやリンクをいただければ幸いです。
2327 次
1 に答える
2
次のように、アクションバー項目にカスタム レイアウトを使用できます。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@id/item_text"
android:showAsAction="always"
android:actionLayout="@layout/action_text"/>
</menu>
これで思い通りのスタイリングが可能です。もう 1 つの可能性は、ID (例では item_text) のみを追加し、背景を次のように設定することです。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem item = menu.findItem(R.id.item_text);
item.getActionView().setBackgroundDrawable(new ColorDrawable(/* your color */));
return super.onPrepareOptionsMenu(menu);
}
于 2013-09-18T12:17:06.203 に答える