Arm*_*min 9 android android-theme android-styles
我想在我的应用程序中隐藏标题栏(显示活动磁贴的位置).我这样做是通过将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>
Run Code Online (Sandbox Code Playgroud)
编辑:我AppBaseTheme在我的清单中使用了作为主题.任何其他value-vXX文件夹中没有其他styles.xml文件.
编辑#2:我正在扩展ActionBarActivity我的活动.
ali*_*ali 12
尝试使用这个
Run Code Online (Sandbox Code Playgroud)<style name="MyMaterialDialog" parent="Base.Theme.AppCompat.Light.Dialog.MinWidth"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> </style>
删除android前缀!
我为所有设备使用 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>
Run Code Online (Sandbox Code Playgroud)
values-xy并删除文件夹中的样式/主题
[编辑]
由于 AppCompat 主题不是全屏,根据定义,StatusBar 将消失,但 TitleBar 不会消失
如果你不需要AppCompat提供的ActionBar,那么你应该尽快摆脱AppCompat:不要让你的应用程序变得unneeded臃肿unwanted
例如,我有一个页眉栏和页脚栏,但这些只是我自己实现的相对布局。
并且仍然可以自由地使用整个屏幕表面。