使用AppCompat-Theme和Activity时未显示操作栏

时间:2015-03-24 12:39:58

标签: android android-actionbar

好的,我会尽可能简单地保持这个:

我有两种样式,一种用于API 21(Lollipop)的用户,另一种用于API 14和21之间的所有样式。

当父主题继承自AppCompat库(例如Theme.AppCompat.Light)时,使用Activity类时没有显示操作栏。

我知道我可以使用ActionBarActivity。问题是我在版本21上运行时使用主题Material.Light,它与ActionBarActivity不兼容。这个问题的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:3)

  

这个问题的最佳解决方案是什么?

选择一个操作栏实施并坚持下去。对所有API级别使用appcompat-v7,或对所有API级别使用本机操作栏。请注意,appcompat-v7操作栏后端看起来很像Theme.Material操作栏,因为appcompat-v7的愿景的一部分是将材质设计美学带入旧设备。