好的,我会尽可能简单地保持这个:
我有两种样式,一种用于API 21(Lollipop)的用户,另一种用于API 14和21之间的所有样式。
当父主题继承自AppCompat库(例如Theme.AppCompat.Light)时,使用Activity类时没有显示操作栏。
我知道我可以使用ActionBarActivity。问题是我在版本21上运行时使用主题Material.Light,它与ActionBarActivity不兼容。这个问题的最佳解决方案是什么?
答案 0 :(得分:3)
这个问题的最佳解决方案是什么?
选择一个操作栏实施并坚持下去。对所有API级别使用appcompat-v7
,或对所有API级别使用本机操作栏。请注意,appcompat-v7
操作栏后端看起来很像Theme.Material
操作栏,因为appcompat-v7
的愿景的一部分是将材质设计美学带入旧设备。