[Android] 疑難雜症-如何讓Activity Title不出現在程式最上方

一、問題描述:

每個Android Application是由很多Activity所組成的,例如,簡訊程式的SendMessage Activity或是message list Activity,當啟動該Application時,系統會將其載入並在程式最上方顯示其Application名稱(如下圖)如果程式要營造Full Screen的狀態,這條title bar會顯得十分礙眼,偏偏Android預設的將它載入。





二、解決方法:修改Android Manifest設定

其實要讓Application執行時不會出現title bar很簡單,這裡提供兩種作法:

1. 修改Android Manifest.xml:
標籤加入下列屬性:
android:theme="@android:style/Theme.NoTitleBar"

2. 在Activity中以程式隱藏title bar,只要加入以下語法,title bar就不會出現在該Activity中
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
以上兩種作法都可以隱藏title bar,其最大的不同點在於,第一種作法是讓該Application中所有的Activity都不會出現title bar,而第二種作法則僅限該Activity隱藏,端看程式需求來應用不同方法。

留言

這個網誌中的熱門文章

[Android] layout_weight的妙用-讓View的大小以百分比率顯示(proportionate size)

[Android] 內部儲存體(Internal Storage)的檔案系統讀寫(File I/O)

【海外婚紗】道具行李篇