1

メニュー項目の背景のみを変更する必要があります。actionBarItemBackground で試したところ、アプリのロゴの背景も変更されました [添付ファイルで確認できます]。ヘルプやリンクをいただければ幸いです。ここに画像の説明を入力

4

1 に答える 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 に答える