2018年5月4日

Android - 隱藏App標題列與狀態列

大家好,今天宅貓來分享如何隱藏App標題與狀態列,宅貓個人覺得App標題不但佔位子,而且不太好看,所以宅貓都把標題隱藏,狀態列則看情況,畢竟不是太佔位置,有時候也需要看時間或是電量之類的,現在來看看怎麼做吧!



網上資源很多,方法都不太一樣,宅貓試過好幾種方法,有的方法沒效果,有的會導致App崩潰,這邊宅貓就講自己能用的方法~


標題列 = 圖中粉藍色部份
狀態列 = 圖中紫色部份


隱藏標題列:
方法一:建立新活動(Activity)時,不勾選Backwards Compatibility (AppCompat),這樣Layout的繼承會變成Activity,不需其他設置也不顯示標題列。
如果還是有出現,可在.java中setContentView前加入
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
方法二:繼承AppCompatActivity,在Activity.java中protected void onCreate下加入
getSupportActionBar().hide();


隱藏狀態列:
繼承AppCompatActivity,在Activity.java中protected void onCreate下加入(如上圖)
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
看到紅色字按Alt+Enter > Import class


完成!



~~~ 歡迎留言一起討論交流^^ ~~~

沒有留言:

張貼留言