当我制作自定义主题以使用不同的操作栏颜色时,我遇到了一个错误。
我的操作栏在我的应用中无处不在,除了我的列表活动:
我的列表活动的操作栏如下所示:
我尝试查看我保存的旧提交并尝试复制他们的android_manifest主题和父主题,但没有任何改变。什么可能导致这个错误?
答案 0 :(得分:0)
我意识到我的问题是因为我在有问题的活动(列表活动)中键入了setTheme(android.R.style.Theme_Black);
。我需要删除它,然后它工作。我忘了你可以以编程方式覆盖主题,并且我应该检查我的列表活动中的任何" setTheme()"方法
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d("SongListActivity", "onCreate(Bundle savedInstanceState)");
setTheme(android.R.style.Theme_Black); //<----- BUG
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_songlist_list);