android去掉標題欄和狀態列
轉--http://www.eoeandroid.com/thread-66555-1-1.html
在開發中我們經常需要把我們的應用設定為全屏,這裡我所知道的有倆中方法,一中是在程式碼中設定,另一種方法是在配置檔案裡改!'
X6 E6 o# w1 ^7 I' z9 r9 ?
一、在程式碼中設定: '
t% m, M) @7 U! P
view plaincopy to clipboardprint?
package com.android.tutor; ,
H- }+ G: Z# S* c1 y; Y
import android.app.Activity; .
A D0 z9 O! B T% U8 S
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager; 2
{# k# [+ ?7 \0 ]+ f) L% M
public class OpenGl_Lesson1 extends Activity {
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//去除title
requestWindowFeature(Window.FEATURE_NO_TITLE); & ?8 c K+ e6 G4 f" c, y
//去掉Activity上面的狀態列 D. P7 K# ~; i# l
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , % M- W; Y, d, a) N
WindowManager.LayoutParams. FLAG_FULLSCREEN);
-
u1 L8 C8 u# p$ {7 C6 ~
,
a$ A, t% D; l& R
setContentView(R.layout.main); .
r; z! W; U7 ~4 T: f; N
} ;
_1 r' n+ ?- b( l
}
在這裡要強調一點,設定全屏的倆段程式碼必須在setContentView(R.layout.main)
之前,不然會報錯。
二、在配置檔案裡修改
(關鍵程式碼:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",如果想只是去除標題欄就後面不用加Fullscreen了,另外,如果想要整個應用都去除標題欄和狀態列,就把這句程式碼加到<application。。標籤裡面,如果只是想某個activity起作用,這句程式碼就加到相應的activity上):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.tutor" .
^2 w0 H; A& {; X8 N
android:versionCode="1"
android:versionName="1.0"> (
I8 C' c7 q t" |) u3 G) G
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".OpenGl_Lesson1" -
K5 o/ Z, x% f' O5 [. o$ H
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 8
v( W. O( u) I B$ v) @0 G' e
android:label="@string/app_name"> 0
Q0 U5 Q4 B/ J3 A5 Q4 u
<intent-filter> 4
R* w: A) d' W( P5 R4 x
<action android:name="android.intent.action.MAIN"
/> .
i6 E" _) p: {- ~" Z% m
<category android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="7" /> +
O3 I. c5 w; Q& r
</manifest> 0
Y& X, e! q4 ]; p9 w' ]5 g4 |
在這裡我還想說明一下,用前者在我們應用執行後,會看到短暫的狀態列,然後才全屏,而第二種方法是不會有這種情況的,所以我建議大家使用後者!
謝謝~
相關文章
- Android螢幕中隱藏標題欄和狀態列Android
- Android的標題欄,狀態列圖示文字顏色及背景動態變化Android
- android應用中去掉標題欄的方法Android
- Android 顯示、隱藏狀態列和導航欄Android
- flutter全屏沉浸式狀態列+標題欄|flutter凸起Tabbar導航FluttertabBar
- android 自定義狀態列和導航欄分析與實現Android
- Android沉浸式設計(狀態列和導航欄)——封裝Android封裝
- 直播電商平臺開發,動態去除系統自帶標題欄、狀態列
- Android 7.0 SystemUI 之啟動和狀態列和導航欄簡介AndroidSystemUI
- 相容 Android 4.4 透明狀態列與導航欄Android
- iOS狀態列和導航欄的設定iOS
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- 管理系統狀態列和導航欄(翻譯)
- android狀態列一體化(沉浸式狀態列)Android
- Android 狀態列透明Android
- c#選單欄menustrip工具欄toolstrip狀態列C#
- [快速搞定]android 狀態列一體化 沉浸式狀態列Android
- android之狀態列提示Android
- flutter佈局-9-appbar導航欄和狀態列FlutterAPP
- Android 自定義標題欄Android
- Android全屏與透明狀態列Android
- Android獲取狀態列高度Android
- Android通知之狀態列通知Android
- 讓Android支援透明狀態列Android
- android狀態列一體化(改變狀態列的背景顏色)Android
- Android 沉浸式狀態列攻略 讓你的狀態列變色吧Android
- react-native android狀態列ReactAndroid
- Android 隱藏系統狀態列Android
- Android沉浸式狀態列實現Android
- Android 沉浸式狀態列實現Android
- Android透明狀態列解決方案Android
- 完美獲取Android狀態列高度Android
- 【Minitab使用教程6】六西格瑪培訓之工具欄和狀態列
- Android studio隱藏標題欄Android
- php去掉欄位文字的所有html標籤PHPHTML
- Android 沉浸式狀態列的實現Android
- android判斷狀態列是否可見Android
- 關於android透明狀態列總結Android