zoukankan      html  css  js  c++  java
  • 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" 平板风格显示

     code:

    // Full Screen
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
    
    // No Titlebar
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);

     

  • 相关阅读:
    bzoj 1176 cdq分治套树状数组
    Codeforces 669E cdq分治
    Codeforces 1101D 点分治
    Codeforces 1100E 拓扑排序
    Codeforces 1188D Make Equal DP
    Codeforces 1188A 构造
    Codeforces 1188B 式子转化
    Codeforces 1188C DP 鸽巢原理
    Codeforces 1179D 树形DP 斜率优化
    git commit -m "XX"报错 pre -commit hook failed (add --no-verify to bypass)问题
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4554334.html
Copyright © 2011-2022 走看看