Android開發(fā)之全屏與非全屏的切換設(shè)置方法小結(jié)
本文實(shí)例講述了Android開發(fā)之全屏與非全屏的切換設(shè)置方法。分享給大家供大家參考,具體如下:
靜態(tài)方法
1. 代碼方式
在Activity類OnCreate方法中設(shè)置,代碼如下
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
requestWindowFeature與getWindow().setFlags必須放在setContentView方法之前
2. 文件配置方式
在AndroidManifest.xml文件中,找到屬性,設(shè)置如下:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
動(dòng)態(tài)方法
1. Window方式
if (mIsFullScreen){//設(shè)置為非全屏
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(lp);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}else{//設(shè)置為全屏
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
2. View方式
if (mIsFullScreen){//設(shè)置為非全屏
getWindow().getDecorView().
setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
}else{//設(shè)置為全屏
getWindow().getDecorView().
setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}
參考資料:http://www.dbjr.com.cn/article/122572.htm
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android 設(shè)置應(yīng)用全屏的兩種解決方法
- Android編程實(shí)現(xiàn)WebView自適應(yīng)全屏方法小結(jié)
- android activity設(shè)置無標(biāo)題實(shí)現(xiàn)全屏
- Android 全屏無標(biāo)題欄的三種實(shí)現(xiàn)方法
- Android編程實(shí)現(xiàn)WebView全屏播放的方法(附源碼)
- android 設(shè)置全屏的兩種方法
- Android中3種全屏方法及3種去掉標(biāo)題欄的方法
- Android下Activity全屏顯示實(shí)現(xiàn)方法
- Android4.2中全屏或者取消標(biāo)題欄的方法總結(jié)
- Android實(shí)現(xiàn)布局全屏
相關(guān)文章
ubuntu環(huán)境下反編譯android apk的方法
今天小編就為大家分享一篇關(guān)于ubuntu環(huán)境下反編譯android apk的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03
Android中使用開源框架eventbus3.0實(shí)現(xiàn)fragment之間的通信交互
本文主要介紹了Android中使用開源框架eventbus3.0實(shí)現(xiàn)fragment之間的通信交互的方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
Android TextView實(shí)現(xiàn)點(diǎn)擊顯示全文與隱藏功能(附源碼)
TextView用法很多,用到的地方更是普遍,所以學(xué)好TextView的使用很重要很重要很重要。下面這篇文章主要介紹了Android中TextView實(shí)現(xiàn)顯示全文與隱藏功能的相關(guān)資料,文中給出了詳細(xì)的示例代碼和源碼下載,需要的朋友可以參考下。2017-03-03
Flutter Recovering Stream Errors小技巧
這篇文章主要為大家介紹了Flutter Recovering Stream Errors小技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
android 為應(yīng)用程序創(chuàng)建桌面快捷方式技巧分享
手機(jī)裝的軟件過多,找起來很不方便,所以在主頁(yè)面有一個(gè)快捷方式的話會(huì)很不錯(cuò)的,本文將介紹如何實(shí)現(xiàn),需要了解跟多的朋友可以參考下2012-12-12
Android仿QQ好友列表實(shí)現(xiàn)列表收縮與展開
這篇文章主要介紹了Android仿QQ好友列表實(shí)現(xiàn)列表收縮與展開,感興趣的小伙伴們可以參考一下2015-12-12
Android SQLite事務(wù)處理結(jié)合Listview列表顯示功能示例
這篇文章主要介紹了Android SQLite事務(wù)處理結(jié)合Listview列表顯示功能,較為詳細(xì)的分析了Android使用sqlite數(shù)據(jù)庫(kù)進(jìn)行事務(wù)操作并結(jié)合Listview進(jìn)行列表顯示的相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時(shí)彈出泡泡
這篇文章主要介紹了Android百度地圖實(shí)現(xiàn)搜索和定位及自定義圖標(biāo)繪制并點(diǎn)擊時(shí)彈出泡泡的相關(guān)資料,需要的朋友可以參考下2016-01-01
android應(yīng)用開發(fā)之spinner控件的簡(jiǎn)單使用
Android的控件有很多種,其中就有一個(gè)Spinner的控件,這個(gè)控件其實(shí)就是一個(gè)下拉顯示列表。本文通過腳本之家平臺(tái)給大家介紹android應(yīng)用開發(fā)之spinner控件的簡(jiǎn)單使用,感興趣的朋友可以參考下2015-11-11

