我有一个函数updateActionBar来更改操作的栏背景。应用启动时,此功能会更改背景:
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.header_bacjground_test));
场景是:应用程序移至新活动,并且该活动通过调用finish()函数完成(该应用程序返回到主活动),setBackgroundDrawable即使调用也无法正常工作。背景设置为黑色,而预期的背景为灰色。
最佳答案
在活动文件中,重写onStart()方法并编写
getSupportActionBar().setBackgroundDrawable(
getResources().getDrawable(R.drawable.header_background_test));
每当您将活动移到前面或后面时,标题将保持相同的backgorund