Linux认证之Android实现全屏的正确方法
: O3 T* J: L+ W5 UAndroid实现全屏正确方法介绍0 ^9 \3 X: z4 z* M) i5 o' M! p
Android手机操作系统是由谷歌推出的一款基于Linux的开源手机操作系统。我们可以在模拟器中对其进行相应的操作来实现各种功能以满足用户的需求。在这里就简要介绍一下Android实现全屏的相关方法。
9 i9 C( E: f% X+ }2 b2 T* i: \新版本的Android Framework和老版本的实现起来有些不同。这里只给出新版本的Android实现全屏代码。) C+ }& ?4 x2 g7 V- V
1.package pub.tetris;
- E7 E4 Z, W8 @ \* V5 A d3 E2.import android.app.Activity;
7 ~' ~2 n* g* J; W7 J6 [1 _3.import android.os.Bundle;5 A2 w6 ?- a2 a
4.import android.view.Window;
4 ^5 |2 e! o, Y3 Y& u5.import android.view.WindowManager;
5 C, H( X0 w' ?2 x a, R' I6.public class TetrisActivity extends Activity {
& z3 V; ^9 D) w7./** Called when the activity is first created. */
. }+ p" t) r) f' A ~) }3 `9 @8.@Override9 S8 J( p) w; V. I
9.public void onCreate(Bundle savedInstanceState) {+ K& W6 f8 H( x2 @
10.super.onCreate(savedInstanceState);5 N4 f) L q% L$ n
11./**全屏设置,隐藏窗口所有装饰*/5 t0 b* U \ K) U/ c* P
12.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
# }" t! F. |* E$ k13.WindowManager.LayoutParams.FLAG_FULLSCREEN);
5 g# K5 o1 n8 `+ ^: `5 f14./**标题是属于View的,所以窗口所有的修饰部分被隐藏后标题依然有效*/
# u: ]+ N* C: `8 _ q% |8 x6 T' [6 y15.requestWindowFeature(Window.FEATURE_NO_TITLE);8 H: ?' P" V2 ?& C: i: _. H2 C
16.TileView tile = new TileView(this);4 a+ r" m* _6 N) |9 @
17.Tetris tetris = new Tetris();
. X- E* y8 n, ^( ~9 \/ Q/ ]7 o18.tetris.init(tile);( j L+ f1 r, t6 D; {9 D x# E
19.Thread engine = new Thread(tetris);& |2 M& P6 ]" P3 V
20.setContentView(tile);% R) q+ c/ n4 N; l/ [) X( |# r# c
21.engine.start();. S0 R- p+ j2 _6 O% O3 `1 Y
22.}
4 \5 X* @6 D* @; f5 z9 t C23.} |