我们在开发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);