真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

Android中實(shí)現(xiàn)沉浸式狀態(tài)欄的功能,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、平果網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為平果等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1. 先上效果圖,實(shí)現(xiàn)沉浸式狀態(tài)欄有兩種方式,一種是通過寫Theme主題的方式,另一種是寫代碼的方式。若要使多個(gè)頁(yè)面出現(xiàn)沉浸式狀態(tài)欄,則使用主題的方式更方便,如果只要使單個(gè)頁(yè)面出現(xiàn),則使用代碼方式更好!當(dāng)然了,看個(gè)人喜好而去。

Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

2. 先來介紹寫主題的方式

2.1 先在res包下新建values-v19和values-v21兩個(gè)包,為了兼容Android高低版本

Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

2.2 然后分別在包中新建styles.xml文件

2.2.1 values-v19包中styles.xml文件中的內(nèi)容為:

 

2.2.2 values-v21包中styles.xml文件中的內(nèi)容為:

 

2.2.3 在values包中的styles.xml文件中添加一個(gè)空的,起到后備作用

2.2.4 最后一點(diǎn)需要在對(duì)應(yīng)的布局文件中添加,然后在AndroidManifest.xml引用

android:fitsSystemWindows="true"

Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能

寫主題的方式就算完成了

3.再來介紹一下寫代碼的方式

private void initBar() {
 getWindow().requestFeature(Window.FEATURE_NO_TITLE); //取消狀態(tài)欄的標(biāo)題
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//判斷SDK的版本是否>=21
   Window window = getWindow();
   window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); //允許頁(yè)面可以拉伸到頂部狀態(tài)欄并且定義頂部狀態(tài)欄透名
   window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |  //設(shè)置全屏顯示
     View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
   window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
   window.setStatusBarColor(Color.TRANSPARENT); //設(shè)置狀態(tài)欄為透明
   window.setNavigationBarColor(Color.TRANSPARENT); //設(shè)置虛擬鍵為透明
  }
  ActionBar actionBar = getSupportActionBar();
  actionBar.hide();   //將actionBar隱藏
 }

寫代碼的方式也完成了

Tip: 小白,寫得不好請(qǐng)見諒。若有不對(duì)的地方請(qǐng)留言。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章名稱:Android實(shí)現(xiàn)沉浸式狀態(tài)欄功能
轉(zhuǎn)載源于:http://weahome.cn/article/pssojo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部