Android把activity设置为窗口样式怎么去掉标题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android把activity设置为窗口样式怎么去掉标题相关的知识,希望对你有一定的参考价值。

有两种方式:

    在xml文件中进行配置 
    在项目的清单文件androidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。 
    实现全屏效果: 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    实现无标题栏(但有系统自带的任务栏): 
    android:theme="@android:style/Theme.NoTitleBar" 

    编写代码设置 
    在程序中编写代码进行设置,只需在onCreate()方法中加入如下代码即可 
    实现全屏效果: 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    实现无标题栏(但有系统自带的任务栏): 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    附:Android系统自带样式 
    android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式  
    android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏  
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏  
    android:theme="Theme.Light" 背景为白色  
    android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏  
    android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏  
    android:theme="Theme.Black" 背景黑色  
    android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏  
    android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏  
    android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景  
    android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏  
    android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏 
    android:theme="Translucent"  透明背景 
    android:theme="Theme.Translucent.NoTitleBar"  透明背景并无标题 
    android:theme="Theme.Translucent.NoTitleBar.Fullscreen"  透明背景并无标题,全屏 
    android:theme="Theme.Panel"  面板风格显示 
    android:theme="Theme.Light.Panel" 平板风格显示

参考技术A
Android
Manifest.xml注册当前activity时更改theme属性
具体如下:
<activity android:name=".Result" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog"/>本回答被提问者和网友采纳
参考技术B 和一般activity一样的吧

如何在Android中实现全屏,去掉标题栏效果

参考技术A android全屏的效果如下图,整个应用占据手机屏幕(状态栏看不到)
要实现全屏效果,可以配置activity的主题样式为theme.notitlebar.fullscreen
也可以在activity的oncreate方法中加入下面代码(注意要在setcontentview之前)
this.requestwindowfeature(window.feature_no_title);//去掉标题栏
this.getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);//去掉信息栏
而去掉标题栏效果如下,状态栏是看得到的
要实现全屏效果,可以配置activity的主题样式为theme.notitlebar
或者加入代码
this.requestwindowfeature(window.feature_no_title);

以上是关于Android把activity设置为窗口样式怎么去掉标题的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android中实现全屏,去掉标题栏效果

Android Studio控件设置样式怎么设置

android Activity改成dialog样式后 怎么设置点击空白处关闭窗体,如图点击窗体意外的地方关闭窗体

android 如何实现点击activity窗口以外的地方关闭或隐藏窗口?

安卓怎么把activity做成dialog

android alertDialog如何改变其样式,就是可以修改其背景,让背景为其他的颜色或背景图