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

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

在进行Android UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 
  
1.在xml文件中进行配置 
  
在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。 
  
实现全屏效果: 
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
实现无标题栏(但有系统自带的任务栏): 
android:theme="@android:style/Theme.NoTitleBar" 
2.编写代码设置 
在程序中编写代码进行设置,只需在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" 平板风格显示

更多相关文章

  1. Android实现自定义滑动式抽屉效果菜单
  2. 构建 Android 应用程序一定要绕过的 30 个坑
  3. Android UI控件之ListView实现圆角效果
  4. 【移动开发】Android应用程序中实用的代码框架(一)
  5. 应用程序基础之01序论
  6. Android应用程序HelloWorld
  7. Android应用程序窗口View的创建过程

随机推荐

  1. Android(安卓)Retrofit2 上传文件携带参
  2. ReactNative项目从0.28升级到0.29(Android
  3. android调用手机摄像头拍照
  4. android wifi之WifiMonitor
  5. 自定义ThreadPoolExecutor
  6. Android(安卓)高德地图,显示地图,并定位当
  7. android NDK 入门之在JNI中修改java中对
  8. Android(安卓)NDK: Host 'awk' tool is o
  9. Android实现省市区三级联动
  10. 【Android】【Fragment】Fragment生命周