Android - Actionbar未在开发预览中显示

时间:2015-02-09 12:37:33

标签: android xml android-studio

动作栏未在开发预览中显示,但在运行应用程序后正常显示,最小api为15,尝试从清单文件中删除它们,未显示操作栏,并且无法再运行该应用程序。< / p>

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

我的主题为空白,父母为“parent =”Theme.AppCompat.Light.DarkActionBar“”

尝试使用holo light主题,崩溃并获得该错误“java.lang.IllegalStateException:您需要在此活动中使用Theme.AppCompat主题(或后代)。”

默认活动会扩展actionbaractivity而非活动,现在已修复。感谢

4 个答案:

答案 0 :(得分:13)

如果看不到操作栏以及状态栏或按钮,则可能是因为在布局编辑器中关闭了“显示布局装饰”选项。只需选中此选项,一切应再次显示。按照Android Studio 3.3:

Turning on Layout Decorations in Android Studio 3.3

答案 1 :(得分:3)

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

enter image description here

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

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

答案 2 :(得分:1)

试试这个

<强>值/的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>

答案 3 :(得分:0)

如果您正在谈论android studio / eclipse的预览屏幕,请注意您可以在预览的顶部更改主题,您必须拥有NoActionBar的主题。