设置全屏包括两个部分: 窗口全屏和Activity全屏。
窗口全屏 是指隐藏系统顶部用来显示时间、电量、信号等信息的标题栏 。
Activity全屏 是指隐藏程序的标题栏。我们可以通过修改AndroidManifest.xml文件来实现。
(1)窗口全屏fullscreen.java代码如下:
package wzhnsc.test.style;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class fullscreen extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //不显示程序的标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //不显示系统的标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN); setContentView(R.layout.main); }}
(2) 修改 AndroidManifest.xml
我们可以修改activity或application的属性值来实现。具体可以根据自己的情况来设置。
两者区别如下:
1)activity: 只针对当前的Activity全屏。
2)application:所有的Activity都会全屏。
AndroidManifest.xml 内容如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="wzhnsc.test.style" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> <activity android:name=".fullscreen" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="1" /></manifest>