本文实例讲述了android编程开发之全屏和退出全屏的实现方法。分享给大家供大家参考,具体如下:
xml代码:
1
2
3
4
5
6
|
< Button
android:id = "@+id/button5"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:text = "@string/fullscreen"
android:onClick = "changescreen" />
|
java代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
private static boolean isfull= true ;
//全屏设置和退出全屏
private void setFullScreen(){
//requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
isfull= true ;
}
private void quitFullScreen(){
final WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(attrs);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
//requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
isfull= false ;
}
public void changescreen(View view)
{
if (isfull== true )
{
quitFullScreen();
}
else
{
setFullScreen();
}
}
|
附加:开始设置无title,全屏
1
2
3
4
5
6
7
8
9
|
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
// remove title bar
this .requestWindowFeature(Window.FEATURE_NO_TITLE);
// full screen
this .getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
|
希望本文所述对大家Android程序设计有所帮助。