去掉啓動頁面標題欄

大家好,下面來分享一個初學者可能認爲比較奇怪的問題。大多數初學者都會拼到這樣的問題,然而不知道如何解決。下面我就把這個問題扔出來,希望對大家有所幫助。

問題描述:當我們應用啓動時會出現一個黑屏,閃一下,然後進入主程序,這個屬於正常行爲。那麼當出現第一個黑屏時,你會發現帶有一個標題欄信息,然而你又找不到是哪個頁面?很是疑惑,如下圖所示:

 

進入後頁面如下圖:

 

如上圖所示,都帶有標題欄。裏面的頁面,帶有標題欄很正常,就是我們主程序的頁面。爲什麼前面一個頁面會出現標題欄,而不是全屏呢?那這是哪個頁面呢?

程序全屏的處理有好幾種方法,下面我們修改配置AndroidManifest.xml裏面的信息看下:

  1. <application android:icon="@drawable/icon" >  
  2.         <activity android:name=".LoadingSystem" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">  
  3.             <intent-filter>  
  4.                 <action android:name="android.intent.action.MAIN"/>  
  5.                 <category android:name="android.intent.category.LAUNCHER"/>     
  6.             </intent-filter>  
  7.         </activity>  

在裏面增加了一個屬性:android:theme="@android:style/Theme.NoTitleBar"意思是不要標題欄。

保存,重啓,下面我們在運行一下看看效果:

 

第一個屏標題欄沒有了,這個頁面這樣子是正常的。

 

這個頁面標題欄也沒有了。原來根源在這裏。解決了。

 

問題缺陷描述:

還有一種方法可以在程序裏修改上面的問題,代碼如下:

  1. public void onCreate(Bundle savedInstanceState) {    
  2.         super.onCreate(savedInstanceState);    
  3.        //無title      
  4.        requestWindowFeature(Window.FEATURE_NO_TITLE);      
  5.         //全屏      
  6.        getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,        
  7.                       WindowManager.LayoutParams. FLAG_FULLSCREEN);     
  8.              
  9.         setContentView(R.layout.main);    
  10.     }    

這樣子也能去掉標題欄。但是前面的黑屏頁面的標題欄是去不掉的。它只能對當前activity的頁面標題欄起作用。不是全局的。

 

OK,講完了,希望對大家有所幫助。多多支持我。頂頂我。





轉載請註明: http://blog.csdn.net/richway2010/archive/2011/06/29/6574987.aspx


專業生產硅橡膠製品,硅膠手腕帶,自己開模具加工產品.速度,價格,品質,特有優勢,可隨客OEM......可代客畫圖,支持支付寶與財付通付款.
自己做模具加工產品,模具與價格非常有優勢!!!
 如:我們沒有最低訂購量,一千個凹字手環計,單價:0.4元/個左右,模具:200元左右.最快三天出貨.量大更優惠!!!長期單可再談.

有需要加QQ:504745188
手機:0757-85590410
聯繫人:樑先生
郵箱:[email protected]

旺旺:liangyiqin1989 和 gzsword
MSN: [email protected]
網址:www.100nh.com

地址:中國廣東省佛山市南海區
廠商:南海商城

佛山一百度 www.foshan100.com,打造佛山最專業,最生活的門戶網站。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章