如何去掉Android應用啟動時帶的標題列及啟動時的誤解問題剖析?

來源:互聯網
上載者:User

廣大博友,看過後幫忙頂頂,謝謝大家!!!

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

【博主:各位博友,網友們,大家網上好!歡迎光臨本部落格。 歡迎多多交流,多提意見,互相學習,互相進步,我們的口號是:好好學習,天天向上。】

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

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

 

進入後頁面如:

 

如所示,都帶有標題列。裡面的頁面,帶有標題列很正常,就是我們主程式的頁面。為什麼前面一個頁面會出現標題列,而不是全屏呢?那這是哪個頁面呢?

程式全屏的處理有好幾種方法,下面我們修改配置AndroidManifest.xml裡面的資訊看下:

<application android:icon="@drawable/icon" ><br /> <activity android:name=".LoadingSystem" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"><br /> <intent-filter><br /> <action android:name="android.intent.action.MAIN"/><br /> <category android:name="android.intent.category.LAUNCHER"/><br /> </intent-filter><br /> </activity>

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

儲存,重啟,下面我們在運行一下看看效果:

 

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

 

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

 

問題缺陷描述:

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

public void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> //無title<br /> requestWindowFeature(Window.FEATURE_NO_TITLE);<br /> //全屏<br /> getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,<br /> WindowManager.LayoutParams. FLAG_FULLSCREEN); </p><p> setContentView(R.layout.main);<br /> }

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

 

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

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.