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

No Action Bar shown when using AppCompat-Theme and Activity

好的,我会尽可能简单:

我有两种风格,一种适合 API 21(棒棒糖)的用户,另一种适合 API 14 和 21 之间的所有用户。

如果父主题继承自 AppCompat 库(例如 Theme.AppCompat.Light),则在使用 Activity 类 时不显示操作栏。

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

What's the best solution for this problem?

选择一种操作栏实现并坚持使用。对所有 API 级别使用 appcompat-v7,或者对所有 API 级别使用原生操作栏。请注意,appcompat-v7 操作栏向后移植看起来很像 Theme.Material 操作栏,因为 appcompat-v7 的愿景的一部分是将 Material 设计美学带入旧设备。