文章出处:http://blog.chinaunix.net/uid-24940434-id-3195468.html
=======================================================================
转载时请注明出处和作者
文章出处:http://danielwood.cublog.cn
作者:Daniel Wood
------------------------------------------------------------------------
一般情况下,我们进入一个Android应用都会出现一个欢迎界面,或者提示用户操作的数页提示界面,如微信。这些界面一般都是全屏的。
下面来看看如何实现这个全屏界面。
网上有如下两种方法:
1、在Activity的onCreate()方式中用代码实现(亲测可用)
- public class ActivityDemo extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- /**全屏设置,隐藏窗口所有装饰**/
- getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
- WindowManager.LayoutParams.FLAG_FULLSCREEN);
- /**标题是属于View的,所以窗口所有的修饰部分被隐藏后标题依然有效,需要去掉标题**/
- requestWindowFeature(Window.FEATURE_NO_TITLE);
-
- setContentView(R.layout.main);
- }
2.修改配置文件实现(AndroidManifest.xml)(亲测可用)
- <activity
- android:name=".ActivityDemo"
- android:label="@string/app_name"
- android:theme="@android:style/Theme.NoTitleBar">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
也可以将配置设置成:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
这样就不存在最上面的状态栏了。
3.修改layout的xml文件实现
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="@drawable/plane"
- android:orientation="vertical" >
-
- </LinearLayout>
android:background
="@drawable/plane"就是这句。