android 設置全屏啟動


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

 設置android全屏模式有兩種方法,一種是在程序代碼中設置,另一種是配置manifest.xml文件,推薦使用第二種方式。 

    在manifest.xml文件中 <application>和<activity>標簽中都有android:theme屬性 

    只需要添加下面的xml代碼就好了 

1  android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
  例如 

     下面的代碼使得 ActivityDemoActivity顯示為全屏模式 

<activity android:name=".ActivityDemoActivity"            android:label="@string/app_name"            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="uni.activity"        
android:versionCode="1"        
android:versionName="1.0">      
<uses-sdk android:minSdkVersion="7" />        
<application android:icon="@drawable/icon" android:label="@string/app_name"                     android:theme="@android:style/Theme.NoTitleBar.Fullscreen">                                 
<activity android:name=".ActivityDemoActivity" 
android:label="@string/app_name" >              
<intent-filter>                  
<action android:name="android.intent.action.MAIN" />                  
<category android:name="android.intent.category.LAUNCHER" />              </intent-filter>         
</activity>            
<activity android:name=".Activity01"                    android:label="@string/app_name">          
</activity>      
</application> 
</manifest>  

 


一、在代碼中設置: 
   
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);        
        }        
}    
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) 之前,不然會報錯。 


免責聲明!

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



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