Android styles.xml windowNoTitle(ActionBarActivity)

前端之家收集整理的这篇文章主要介绍了Android styles.xml windowNoTitle(ActionBarActivity)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的应用程序中隐藏标题栏(显示活动磁贴的位置).我这样做是通过将 android:windowNoTitle项设置为true.这适用于API级别为19的设备.我使用运行API级别10的设备对其进行了测试,它只隐藏了通知栏.瓷砖栏仍然显示.

这是我的res / values / styles.xml

<resources>
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
    </style>

</resources>

编辑:我在我的清单中使用AppBaseTheme作为主题.任何其他value-vXX文件夹中没有其他styles.xml文件.

编辑#2:我正在为我的活动扩展ActionBarActivity.

解决方法

我为所有设备使用了1个主题,它在API级别8到16上完美运行(因为我只有5个物理设备).我确信它也在17-19设备上工作.

确保在你的清单文件中(在应用程序部分),有一行像android:theme =“@ style / AppTheme”

尝试将此用作主题

<style
    name="AppBaseTheme"
    parent="android:style/Theme.NoTitleBar.Fullscreen"
    >
    <item name="android:windowNoTitle">true</item>

    ...

</style>

删除values-xy文件夹中的样式/主题

[编辑]

由于AppCompat主题不是全屏,因此根据定义,StatusBar将会消失,而不是TitleBar

如果您不需要AppCompat提供的ActionBar,那么您应该尽快摆脱AppCompat:不要使用不需要的和不需要的东西来破坏您的应用程序

例如,我有一个Header Bar和一个Footer Bar,但这些只是我实现自己的RelativeLayouts.并且仍然可以自由地使用整个屏幕表面.

原文链接:https://www.f2er.com/android/309878.html

猜你在找的Android相关文章