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