1

アクションのバーの背景を変更する関数updateActionBarがあります。アプリが起動すると、この関数は背景を変更します:

getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.header_bacjground_test));

シナリオは次のとおりです。アプリが新しいアクティビティに移動し、finish()関数を呼び出すことでそのアクティビティが終了します(アプリはメインのアクティビティに戻ります)。setBackgroundDrawableは呼び出されても機能しません。背景は黒に設定されていますが、予想される背景は灰色です。

4

1 に答える 1

1

アクティビティファイルで、onStart()メソッドをオーバーライドし、次のように記述します

 getSupportActionBar().setBackgroundDrawable(
                 getResources().getDrawable(R.drawable.header_background_test));

アクティビティを前または後ろに移動するたびに、ヘッダーは同じバックグラウンドのままになります

于 2013-03-13T05:56:50.090 に答える