Android全屏的兩種方法


在開發中我們經常需要把我們的應用設置為全屏,這里我所知道的有倆中方法,一中是在代碼中設置,另一種方法是在配置文件里改!

 

一、在代碼中設置:

 

[java] view plain copy

    package com.android.tutor;  
    import android.app.Activity;  
    import android.os.Bundle;  
    import android.view.Window;  
    import android.view.WindowManager;  
    public class OpenGl_Lesson1 extends Activity {  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
           //無title    
           requestWindowFeature(Window.FEATURE_NO_TITLE);    
            //全屏    
           getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,      
                          WindowManager.LayoutParams. FLAG_FULLSCREEN);   
               
            setContentView(R.layout.main);  
        }  
    }  

 

在這里要強調一點,設置全屏的倆段代碼必須在setContentView(R.layout.main) 之前,不然會報錯。

 

二、在配置文件里修改(android:theme="@android:style/Theme.NoTitleBar.Fullscreen"):

  

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.tutor"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".OpenGl_Lesson1"
                  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="7" />
</manifest> 

在這里我還想說明一下,用前者在我們應用運行后,會看到短暫的狀態欄,然后才全屏,而第二種方法是不會有這種情況的,所以我建議

大家使用后者! 謝謝~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM