Action Bar在一个活动中看起来很旧,但其余的看起来不错

时间:2015-07-04 11:23:01

标签: android android-actionbar

当我制作自定义主题以使用不同的操作栏颜色时,我遇到了一个错误。

我的操作栏在我的应用中无处不在,除了我的列表活动:

enter image description here

我的列表活动的操作栏如下所示:

enter image description here

我尝试查看我保存的旧提交并尝试复制他们的android_manifest主题和父主题,但没有任何改变。什么可能导致这个错误?

1 个答案:

答案 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);