アクションバーのアイテムの背景のデフォルトの色は、次のように設定することで簡単に設定できます。
<item name="Android:actionBarItemBackground">@drawable/action_bar_item_background</item>
アプリケーションのテーマで。
この色は、フラグメントの1つだけに変更したいと思います。プログラムでそれを行う方法は?
ここに記載されているuser3225831のソリューションを試しましたか: https://stackoverflow.com/a/21297231/1738838
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("COLOR"));
単純な1行のコードを使用...必要な色のRGB値を渡す
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.rgb(248, 248, 248)));
カラーコードについては、次のWebサイトを使用できます。 http://www.rapidtables.com/web/color/RGB_Color.htm
この問題の簡単な回避策を見つけました。アクションバーアイテムの背景に透明色を設定できます。次に、アクションバーの色を変更すると、アイテムの背景が変更されます。アクティビティを再現せずにアイテムの色を変更する可能性はありません。