1. 程式人生 > >【Android之隱藏狀態列、設定全屏、取消全屏】

【Android之隱藏狀態列、設定全屏、取消全屏】

我將這三個設定程式碼寫在一個工具類當中,當你要對某個Activity呼叫這三個功能的時候,把Activity本身作為引數傳遞進去即可。

程式碼如下:

<span style="font-family:Comic Sans MS;font-size:18px;">import android.app.Activity;
import android.view.Window;
import android.view.WindowManager;

public class CommonUtil {

	/**
	 * 設定隱藏標題欄
	 * 
	 * @param activity
	 */
	public static void setNoTitleBar(Activity activity) {
		activity.requestWindowFeature(Window.FEATURE_NO_TITLE);
	}

	/**
	 * 設定全屏
	 * 
	 * @param activity
	 */
	public static void setFullScreen(Activity activity) {
		activity.getWindow().setFlags(
				WindowManager.LayoutParams.FLAG_FULLSCREEN,
				WindowManager.LayoutParams.FLAG_FULLSCREEN);
	}

	/**
	 * 取消全屏
	 * 
	 * @param activity
	 */
	public static void cancelFullScreen(Activity activity) {
		activity.getWindow().clearFlags(
				WindowManager.LayoutParams.FLAG_FULLSCREEN);
	}
}
</span>

另外你也可以在androidmanifest.xml檔案中去設定全屏,方法如下:

在你需要設定全屏的Activity上加上程式碼android:theme=”@android:style/Theme.Light.NoTitleBar.Fullscreen”

如果你在Application中加入這句話的話,意味著你對該app下所有的Activity都設定全屏。