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

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


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

最佳答案

在活动文件中,重写onStart()方法并编写

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


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

08-17 20:33