本篇內(nèi)容介紹了“Android中如何切換全屏與非全屏”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比玄武網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式玄武網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋玄武地區(qū)。費(fèi)用合理售后完善,十載實(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); }
“Android中如何切換全屏與非全屏”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!