使用Android studio來開發Android App時,若非使用空白沒有layout的專案,則預設的class會使用extends ActionBarActivity,
若專案使採用這個則將無法使用隱藏程式標題欄(編譯會通過但執行時會出錯),使用extends Activity就不會有此問題。
在Android 2.3中可採用:
一、在主程式中加入『requestWindowFeature(Window.FEATURE_NO_TITLE);』,這邊要注意的是這段程式需要放在『setContentView』叫用畫面之前
如:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEA在TURE_NO_TITLE); //隱藏標題欄 setContentView(R.layout.activity_main); }
二、在AndroidManifest.xml檔案中,将activity的style設定為無titleBar全畫面模式
如:
<activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > //同時去掉標題攔及狀態列 </activity>
在Android 4.0以上可採用:
一,透過『getWindow().setFlags()』,『requestWindowFeature()』來隱藏狀態列及標題欄,如下程式碼所示
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //開啟全螢幕 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //設定隱藏APP標題 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); }
參考資料:都有米,羅倫斯的IT航海日誌
全站熱搜
留言列表