关于全屏和清单上没有标题栏

46 android android-manifest android-fullscreen

我想将我的应用程序设置为全屏视图.我有想法使用FullScreen和在单个活动中设置它NoTitlebar,但是我想在整个应用程序的Manifest XML文件中设置它而不是每个活动......这可能吗?

帮帮我......谢谢.

Mar*_*oek 110

要在全屏模式下设置应用程序或任何单个活动,请插入代码

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
Run Code Online (Sandbox Code Playgroud)

在AndroidManifest.xml中的应用程序或活动选项卡下.


val*_*cat 66

另一种方法:直接添加windowNoTitlewindowFullscreen属性到主题(你可以styles.xmlres/values/目录中找到文件):

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在清单文件中,application指定您的主题

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)

  • 是的,非常感谢你的回答......还有什么可说的:"你可以在res/values/styles.xml下找到应用程序主题"....我花了一些时间才发现^^非常感谢,人... (2认同)
  • 这是最干净的方法,谢谢! (2认同)

men*_*pet 8

如果您Manifest.xml有默认值android:theme="@style/AppTheme"

转到res/values/styles.xml并进行更改

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Run Code Online (Sandbox Code Playgroud)

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
Run Code Online (Sandbox Code Playgroud)

而且ActionBar消失了!


小智 5

在中AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"application标签中设置。

各个活动可以通过设置自己的主题属性来覆盖默认设置。