1. 程式人生 > >隱藏狀態列(適用Android Studio)

隱藏狀態列(適用Android Studio)

專案中一般因為想讓自己App的內容佔螢幕越大,往往會把專案的標題欄和上面的狀態列去掉。

上網查了之後普遍都是以下回答:

可是,放到專案裡面卻發現只有標題欄被隱藏了,狀態列沒有改變,這是為什麼呢??

最後查到原因: 因為Eclipse是繼承Activity  是V4包下面的 , 而 Android Studio  是繼承  AppCompatActivity  

這個是V7 包下面的  兩者之間有什麼不一樣的地方自行百度吧 , 這裡給出解決方案:

① 將父類的AppCompatActivity 寫改為 Activity   (不推薦)

②將Manifest  檔案 的Avtivity theme  做如下修改

android:theme="@style/Theme.AppCompat.NoActionBar">

③將最上面的程式碼修改為:

//v7包下去除標題欄程式碼:
getSupportActionBar().hide();   
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

以上方法均可以實現Android Studio去除狀態列效果。