actionbarsherlock中无法设置setBackgroundDrawable

时间:2013-03-13 00:51:13

标签: android android-activity android-actionbar actionbarsherlock drawable

我有一个函数updateActionBar来更改动作的栏背景。当应用程序启动时,此功能会更改背景:

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

场景是:应用程序移动到新活动,并且通过调用finish()函数完成该活动(应用程序返回主要活动),即使调用setBackgroundDrawable也不起作用。背景设置为黑色,而预期背景为灰色。

1 个答案:

答案 0 :(得分:1)

在Activity文件中,覆盖onStart()方法并写入

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

每当您将活动移到前面或后面时,标题将保持相同的backgorund