Android实现全屏正确方法介绍
2013-03-11 22:05
267 查看
在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!一、在代码中设置:
![](http://blog.51cto.com/images/editer/InBlock.gif)
view plaincopy to clipboardprint?
![](http://blog.51cto.com/images/editer/InBlock.gif)
package com.android.tutor;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.app.Activity;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.os.Bundle;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.view.Window;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.view.WindowManager;
![](http://blog.51cto.com/images/editer/InBlock.gif)
public class OpenGl_Lesson1 extends Activity {
![](http://blog.51cto.com/images/editer/InBlock.gif)
public void onCreate(Bundle savedInstanceState) {
![](http://blog.51cto.com/images/editer/InBlock.gif)
super.onCreate(savedInstanceState);
![](http://blog.51cto.com/images/editer/InBlock.gif)
//无title
![](http://blog.51cto.com/images/editer/InBlock.gif)
requestWindowFeature(Window.FEATURE_NO_TITLE);
![](http://blog.51cto.com/images/editer/InBlock.gif)
//全屏
![](http://blog.51cto.com/images/editer/InBlock.gif)
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,
![](http://blog.51cto.com/images/editer/InBlock.gif)
WindowManager.LayoutParams. FLAG_FULLSCREEN);
![](http://blog.51cto.com/images/editer/InBlock.gif)
![](http://blog.51cto.com/images/editer/InBlock.gif)
setContentView(R.layout.main);
![](http://blog.51cto.com/images/editer/InBlock.gif)
}
![](http://blog.51cto.com/images/editer/InBlock.gif)
}
在这里要强调一点,设置全屏的俩段代码必须在setContentView(R.layout.main) 之前,不然会报错。二、在配置文件里修改
![](http://blog.51cto.com/images/editer/InBlock.gif)
(android:theme="@android:style/Theme.NoTitleBar.Fullscreen"):
![](http://blog.51cto.com/images/editer/InBlock.gif)
![](http://blog.51cto.com/images/editer/InBlock.gif)
view plaincopy to clipboardprint?
![](http://blog.51cto.com/images/editer/InBlock.gif)
<?xml version="1.0" encoding="utf-8"?>
![](http://blog.51cto.com/images/editer/InBlock.gif)
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
![](http://blog.51cto.com/images/editer/InBlock.gif)
package="com.android.tutor"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:versionCode="1"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:versionName="1.0">
![](http://blog.51cto.com/images/editer/InBlock.gif)
<application android:icon="@drawable/icon" android:label="@string/app_name">
![](http://blog.51cto.com/images/editer/InBlock.gif)
<activity android:name=".OpenGl_Lesson1"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:label="@string/app_name">
![](http://blog.51cto.com/images/editer/InBlock.gif)
<intent-filter>
![](http://blog.51cto.com/images/editer/InBlock.gif)
<action android:name="android.intent.action.MAIN" />
![](http://blog.51cto.com/images/editer/InBlock.gif)
<category android:name="android.intent.category.LAUNCHER" />
![](http://blog.51cto.com/images/editer/InBlock.gif)
</intent-filter>
![](http://blog.51cto.com/images/editer/InBlock.gif)
</activity>
![](http://blog.51cto.com/images/editer/InBlock.gif)
</application>
![](http://blog.51cto.com/images/editer/InBlock.gif)
<uses-sdk android:minSdkVersion="7" />
![](http://blog.51cto.com/images/editer/InBlock.gif)
</manifest>
在这里我还想说明一下,用前者在我们应用运行后,会看到短暂的状态栏,然后才全屏,而第二种方法是不会有这种情况的,所以我建议大家使用后者! 引自:/article/4226300.html
![](http://blog.51cto.com/images/editer/InBlock.gif)
view plaincopy to clipboardprint?
![](http://blog.51cto.com/images/editer/InBlock.gif)
package com.android.tutor;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.app.Activity;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.os.Bundle;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.view.Window;
![](http://blog.51cto.com/images/editer/InBlock.gif)
import android.view.WindowManager;
![](http://blog.51cto.com/images/editer/InBlock.gif)
public class OpenGl_Lesson1 extends Activity {
![](http://blog.51cto.com/images/editer/InBlock.gif)
public void onCreate(Bundle savedInstanceState) {
![](http://blog.51cto.com/images/editer/InBlock.gif)
super.onCreate(savedInstanceState);
![](http://blog.51cto.com/images/editer/InBlock.gif)
//无title
![](http://blog.51cto.com/images/editer/InBlock.gif)
requestWindowFeature(Window.FEATURE_NO_TITLE);
![](http://blog.51cto.com/images/editer/InBlock.gif)
//全屏
![](http://blog.51cto.com/images/editer/InBlock.gif)
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,
![](http://blog.51cto.com/images/editer/InBlock.gif)
WindowManager.LayoutParams. FLAG_FULLSCREEN);
![](http://blog.51cto.com/images/editer/InBlock.gif)
![](http://blog.51cto.com/images/editer/InBlock.gif)
setContentView(R.layout.main);
![](http://blog.51cto.com/images/editer/InBlock.gif)
}
![](http://blog.51cto.com/images/editer/InBlock.gif)
}
在这里要强调一点,设置全屏的俩段代码必须在setContentView(R.layout.main) 之前,不然会报错。二、在配置文件里修改
![](http://blog.51cto.com/images/editer/InBlock.gif)
(android:theme="@android:style/Theme.NoTitleBar.Fullscreen"):
![](http://blog.51cto.com/images/editer/InBlock.gif)
![](http://blog.51cto.com/images/editer/InBlock.gif)
view plaincopy to clipboardprint?
![](http://blog.51cto.com/images/editer/InBlock.gif)
<?xml version="1.0" encoding="utf-8"?>
![](http://blog.51cto.com/images/editer/InBlock.gif)
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
![](http://blog.51cto.com/images/editer/InBlock.gif)
package="com.android.tutor"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:versionCode="1"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:versionName="1.0">
![](http://blog.51cto.com/images/editer/InBlock.gif)
<application android:icon="@drawable/icon" android:label="@string/app_name">
![](http://blog.51cto.com/images/editer/InBlock.gif)
<activity android:name=".OpenGl_Lesson1"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
![](http://blog.51cto.com/images/editer/InBlock.gif)
android:label="@string/app_name">
![](http://blog.51cto.com/images/editer/InBlock.gif)
<intent-filter>
![](http://blog.51cto.com/images/editer/InBlock.gif)
<action android:name="android.intent.action.MAIN" />
![](http://blog.51cto.com/images/editer/InBlock.gif)
<category android:name="android.intent.category.LAUNCHER" />
![](http://blog.51cto.com/images/editer/InBlock.gif)
</intent-filter>
![](http://blog.51cto.com/images/editer/InBlock.gif)
</activity>
![](http://blog.51cto.com/images/editer/InBlock.gif)
</application>
![](http://blog.51cto.com/images/editer/InBlock.gif)
<uses-sdk android:minSdkVersion="7" />
![](http://blog.51cto.com/images/editer/InBlock.gif)
</manifest>
在这里我还想说明一下,用前者在我们应用运行后,会看到短暂的状态栏,然后才全屏,而第二种方法是不会有这种情况的,所以我建议大家使用后者! 引自:/article/4226300.html
相关文章推荐
- 详解Android实现全屏正确方法
- Android - Fragment正确使用方法介绍,setUserVisibleHint方法实现数据懒加载
- Android编程实现播放视频时切换全屏并隐藏状态栏的方法
- Android实现全屏方法
- Android 4.2 原生系统有哪些方法实现全屏下隐藏导航栏?
- Android实现全屏显示的方法
- Android实现全屏显示的方法
- Xamarin 中开发Android实现全屏或者不显示标题栏的方法-宋兴柱
- android全屏去掉title栏的多种实现方法
- Android实现全屏方法
- android 实现全屏无标题栏的三种方法
- Android读写文件正确实行方法介绍
- android中満屏,真正的全屏实现方法
- android 平板去掉home键实现全屏方法
- Android调用系统邮件类应用的正确实现方法
- Android 实现全屏显示的几种方法整理
- 在Android中实现全屏显示的方法
- Android实现全屏显示的方法
- Android实现全屏显示的方法 固定横屏或者竖屏的方法
- Android读写文件正确实行方法介绍