0

異なるフラグメントのアクション バーに異なる背景画像を設定する必要があります。v4 サポート パッケージを使用しています。しかし、指定された画像の代わりに白い背景が表示されます。

以下は私が使用したコードです。

getActivity().getActionBar().setBackgroundDrawable(getActivity().getResources().getDrawable(R.id.image));

そしてまた

Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
        BitmapDrawable actionBarBackground = new BitmapDrawable(getResources(), bMap);
        ActionBar bar = getActivity().getActionBar();
        bar.setBackgroundDrawable(actionBarBackground);

このスタイルを作成し、アクティビティのマニフェストで使用しました

android:theme="@style/ActionBarTheme"

 <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
 <item name="android:background">@drawable/image</item>
 </style>

 <style name="ActionBarTheme" parent="@android:style/Theme.Holo.Light">
 <item name="android:actionBarStyle">@style/MyActionBar</item>
 </style>
4

2 に答える 2