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

标签 android android-actionbar

好的,我会尽可能简单:

我有两种样式,一种适用于 API 21 (Lollipop) 的用户,另一种适用于 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 级别使用 native 操作栏。请注意,作为 appcompat-v7 愿景的一部分,appcompat-v7 操作栏向后移植看起来很像 Theme.Material 操作栏是将 Material Design 美学带入旧设备。

关于android - 使用 AppCompat-Theme 和 Activity 时不显示操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29232907/

相关文章:

android - 在 Gingerbread 上将 ActionBarDrawerToggle 与 AppCompat 和 ActionBarActivity 一起使用时出现 VerifyError

android - getActionBar() 返回 null 并且 requestFeature() 出现在 ActionBarActivity 类中

Android:在 list 中设置导航需要根父级

java - 无法启动 Activity ComponentInfo.....java.lang.IllegalStateException : Already attached

android - 使用 Retrofit 2.0 发布二进制数据的正确方法

android - 4.1 工具栏中缺少向上箭头

java - 淡入/淡出 Android ActionBar

android - 如何从可绘制文件夹中的图像获取路径并设置为 ImageView 、位图?

android - 在 NFC Tap 上启动 Rhomobile 应用程序

android - Android Studio 的 VSCode 键盘快捷键