【问题标题】:Android - Actionbar not showing in the development previewAndroid - 开发预览中未显示操作栏
【发布时间】:2015-04-09 04:57:13
【问题描述】:

Actionbar在开发预览中没有显示,但运行应用后正常显示,最小api为15,试图从manifest文件中删除它们,没有显示actionbar,并且不能再运行应用了。

这是一个全新的项目(尝试删除它并重新创建它并创建其他几个具有不同最低 api 的项目,但仍未在开发中显示)

我的主题是空白的,父级为 "parent="Theme.AppCompat.Light.DarkActionBar""

尝试使用全息光主题,但崩溃并出现错误“java.lang.IllegalStateException:您需要在此活动中使用 Theme.AppCompat 主题(或后代)。”

默认活动扩展了 actionbaractivity 而不是活动,现在已修复。谢谢

【问题讨论】:

  • 请添加更多细节

标签: android xml android-studio


【解决方案1】:

如果您说的是 android studio/eclipse 的预览屏幕,请注意您可以在预览顶部更改主题,您必须有一个带有 NoActionBar 的主题。

【讨论】:

    【解决方案2】:

    检查在 XML 预览屏幕顶部选择了哪个主题

    即使您使用的是 Eclipse,它看起来也很相似。

    您的应用程序正在显示 ActionBar,因为您的 AndroidManifest 有一个显示 ActionBar 的主题。

    【讨论】:

    • Holo light 工作,但所有 appcompact 都没有,appcompact 没有操作栏?
    • 尝试使用全息光主题,崩溃并收到错误“java.lang.IllegalStateException:您需要在此活动中使用 Theme.AppCompat 主题(或后代)。”
    • 将 Java 继承从 ActionBarActivity 更改为 Activity 并将对话框主题保留在清单中。
    • 如果成功请点赞采纳为正确答案
    【解决方案3】:

    试试这个

    values/themes.xml

    <style name="Theme.Mytheme" parent="Theme.AppCompat.Light.NoActionBar">
    
     </style>
    

    并且分配清单中的项目

    <activity
                android:name=".MainActivity"
                android:label="@string/app_name"
                android:theme="@style/Theme.Mytheme">
     </activity>
    

    【讨论】:

      【解决方案4】:

      如果您看不到操作栏以及状态栏或按钮,可能是因为布局编辑器中的“显示布局装饰”选项已关闭。只需选中此选项,所有内容都应再次显示。根据 Android Studio 3.3:

      【讨论】:

      • 在 AS 3.3.1 上确实如此。谢谢!
      • 是的,由于某种原因,这似乎是较新 Android Studio 版本中的默认设置。
      • 在最新版本(截至 2020 年 8 月 25 日)中,选项是“显示系统 UI”。
      • 在 Android 4.1.3 中它的“显示系统 UI”
      猜你喜欢
      • 2015-05-09
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      相关资源
      最近更新 更多