4

ActionBar の色を変更するにはどうすればよいですか? 私はこれを実装しましたが、うまくいきましたが、私が望むようには機能しません。アクティビティが開始された後にのみ色が変わるため、アプリの起動直後に元のバーの色が表示され、1 秒後にカスタム カラーが表示されます。それを処理する他の方法はありますか?前もって感謝します

....
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);  
    ActionBar actionBar;
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#879f38")));
.....
4

1 に答える 1

15

Create a Theme:

<style name="Theme.MyAppTheme" parent="@android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/Theme.MyAppTheme.ActionBar</item>
</style>

<style name="Theme.MyAppTheme.ActionBar" parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:background">#222222</item>
</style>
于 2013-04-01T17:13:36.963 に答える