使用 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 设计美学带入旧设备。
好的,我会尽可能简单:
我有两种风格,一种适合 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 设计美学带入旧设备。