Android 4.0 設(shè)置全屏修改的解決方法
更新時間:2013年06月15日 15:54:48 作者:
本篇文章是對Android 4.0 中設(shè)置全屏修改的解決方法進行了詳細的分析介紹,需要的朋友參考下
最近在做一個平板的應(yīng)用,底部的BACK HOME 還有電池WIFI的那一條STATUS_BAR設(shè)置全屏后怎么也去不掉,查找資料后,發(fā)現(xiàn)一個比較好的方法,在此分享
第一種方式(程序代碼):
在OnCreate里添加一行語句
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
在setContentView之前哦。
過時的一個方法:
getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
可能有些人的4.0API不太一樣,這樣做也可以
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_SHOW_FULLSCREEN);
手機的話用這個:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
代碼的方式就是這樣,不過還是有問題的,因為源碼的解釋有這一句
* There is a limitation: because navigation controls are so important, the least user
* interaction will cause them to reappear immediately.
也就是說這玩意很重要,還是會出現(xiàn)!我試了一下,發(fā)現(xiàn)彈出 popupwindow和Dialog時就會重現(xiàn)下方的黑條。
下面介紹第二種方式,現(xiàn)將平板root, 然后改改兩個文件
$ adb remount
$ adb shell mv /system/app/SystemUI.odex /system/app/SystemUI.odexold
$ adb shell mv /system/app/SystemUI.apk /system/app/SystemUI.apkold
$ adb reboot
或者你下一個RE文件管理器,把這兩個文件重命名,然后重啟,這樣,你在任何程序里,包括在待機,都沒有下面的 status bar 了!
第一種方式(程序代碼):
在OnCreate里添加一行語句
復(fù)制代碼 代碼如下:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
在setContentView之前哦。
過時的一個方法:
復(fù)制代碼 代碼如下:
getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
可能有些人的4.0API不太一樣,這樣做也可以
復(fù)制代碼 代碼如下:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_SHOW_FULLSCREEN);
手機的話用這個:
復(fù)制代碼 代碼如下:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
代碼的方式就是這樣,不過還是有問題的,因為源碼的解釋有這一句
復(fù)制代碼 代碼如下:
* There is a limitation: because navigation controls are so important, the least user
* interaction will cause them to reappear immediately.
也就是說這玩意很重要,還是會出現(xiàn)!我試了一下,發(fā)現(xiàn)彈出 popupwindow和Dialog時就會重現(xiàn)下方的黑條。
下面介紹第二種方式,現(xiàn)將平板root, 然后改改兩個文件
復(fù)制代碼 代碼如下:
$ adb remount
$ adb shell mv /system/app/SystemUI.odex /system/app/SystemUI.odexold
$ adb shell mv /system/app/SystemUI.apk /system/app/SystemUI.apkold
$ adb reboot
或者你下一個RE文件管理器,把這兩個文件重命名,然后重啟,這樣,你在任何程序里,包括在待機,都沒有下面的 status bar 了!
您可能感興趣的文章:
- Android中Activity常用功能設(shè)置小結(jié)(包括全屏、橫豎屏等)
- Android中3種全屏方法及3種去掉標題欄的方法
- Android設(shè)置全屏代碼分享
- Android下Activity全屏顯示實現(xiàn)方法
- android 設(shè)置全屏的兩種方法
- android 中去掉窗口全屏顯示的簡單方法
- Android4.2中全屏或者取消標題欄的方法總結(jié)
- 分享Android平板電腦上開發(fā)應(yīng)用程序不能全屏顯示的問題解決
- android屏幕全屏的實現(xiàn)代碼
- Android 設(shè)置應(yīng)用全屏的兩種解決方法
- android全屏去掉title欄的多種實現(xiàn)方法
- android activity設(shè)置無標題實現(xiàn)全屏
- android編程開發(fā)之全屏和退出全屏的實現(xiàn)方法
相關(guān)文章
Android 使用AsyncTask實現(xiàn)斷點續(xù)傳
這篇文章主要介紹了Android 使用AsyncTask實現(xiàn)斷點續(xù)傳的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-05-05Android RecyclerView的卡頓問題的解決方法
本篇文章主要介紹了Android RecyclerView的卡頓問題的解決方法,具有一定的參考價值,有興趣的可以了解一下。2017-04-04Android自定義View實現(xiàn)QQ運動積分轉(zhuǎn)盤抽獎功能
這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)QQ運動積分轉(zhuǎn)盤抽獎功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10淺析Android Service中實現(xiàn)彈出對話框的坑
這篇文章主要介紹了Android Service中實現(xiàn)彈出對話框的坑,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04Android中invalidate()和postInvalidate() 的區(qū)別及使用方法
Android中實現(xiàn)view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而后者在非UI線程中使用。本文給大家介紹Android中invalidate()和postInvalidate() 的區(qū)別及使用方法,感興趣的朋友一起學(xué)習(xí)吧2016-05-05Android實現(xiàn)回彈ScrollView的原理
這篇文章主要為大家詳細介紹了Android實現(xiàn)回彈ScrollView的原理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04MVVMLight項目之綁定在表單驗證上的應(yīng)用示例分析
這篇文章主要為大家介紹了MVVMLight項目中綁定在表單驗證上的應(yīng)用示例及源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步除夕快樂,新年快樂2022-01-01Android實現(xiàn)第三方授權(quán)登錄、分享以及獲取用戶資料
本篇文章介紹了Android實現(xiàn)第三方授權(quán)登錄、分享以及獲取用戶資料,詳細的介紹了第三方授權(quán)登錄的實現(xiàn)代碼,有需要的朋友可以了解一下。2016-11-11