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