隱藏狀態列(適用Android Studio)
阿新 • • 發佈:2019-01-01
專案中一般因為想讓自己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去除狀態列效果。