【发布时间】:2016-03-25 15:19:48
【问题描述】:
我正在尝试从我的应用程序中删除操作栏,但它就是不会离开。这是我所做的:
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>
styles.xmlv21:
<resources>>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
</resources>
应用主题设置为无操作栏。
我也在 MainActivity.java 课程中这样做:
getActionBar().hide();
但这只会在我运行应用程序时将其删除。我希望它在设计面板中消失。
这是怎么做到的?
【问题讨论】:
-
Android Studio 的设计面板?
-
你的
MainActivity.java在manifest文件中的主题是什么?你是否为你的活动设置了`android:theme`? -
Theme.AppCompat.Light.NoActionBar有“无操作栏”...但AppTheme.NoActionBar没有扩展该主题... -
您是否尝试过清单中的
android:theme="@android:style/Theme.NoTitleBar">? -
你也可以添加你的清单吗?
标签: android xml android-actionbar