Bootstrap

Android应用界面无标题栏和全屏效果的两种实现方式

我们在开发Android应用的时候,很多情况下为了提高屏幕显示的内容,需要设置无标题或者是全屏模式。但是如何进行这样的设置呢?主要有以下两种方式:

(1)AndroidManifest.xml配置文件进行配置;

(2)在Activity类中写程序语句进行设置。

1、AndroidManifest.xml配置文件进行配置

在AndroidManifest.xml配置文件中进行配置无标题栏或者是全屏效果,主要有两种:

(1)配置该应用程序的所有界面都是无标题或者全屏效果;

(2)配置指定Activity的界面为无标题或者全屏效果;

1.1 配置该应用程序的所有界面都是无标题或者全屏效果

在AndroidManifest.xml配置文件中的应用配置根元素application声明标签下进行配置,可以使该应用程序的所有界面都是无标题效果,代码示例如下:


<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >


在AndroidManifest.xml配置文件中的应用配置根元素application声明标签下进行配置,可以使该应用程序的所有界面都是全屏效果,代码示例如下:
<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >


1.2 配置指定Activity的界面为无标题或者全屏效果

在AndroidManifest.xml配置文件中的Activity活动组件(即界面控制器组件)声明标签下进行配置,可以使该应用程序的指定Activity的界面都是无标题效果,代码示例如下:

<activity 
        android:name=".RegisterActivity"
	android:label="@string/app_name"
	android:theme="@android:style/Theme.NoTitleBar" >

在AndroidManifest.xml配置文件中的Activity活动组件(即界面控制器组件)声明标签下进行配置,可以使该应用程序的指定Activity的界面都是全屏效果,代码示例如下:

<activity 
        android:name=".Tutor"
	android:label="@string/app_name"
  	android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >


2、在Activity类中写程序语句进行设置

在Activity类中编写代码,进行指定界面无标题或者全屏效果的配置。程序的写法优点是,适用于动态配置部分Activity全屏的情况。

在Activity类中的onCreate方法中编写代码,进行界面无标题栏效果的配置:

requestWindowFeature(Window.FEATURE_NO_TITLE);

在Activity类中的onCreate方法中编写代码,进行界面全屏效果的配置:

getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);






;