詳解關(guān)于MIUI9沉浸式狀態(tài)欄的最新適配-創(chuàng)新互聯(lián)

問題:

創(chuàng)新互聯(lián)專注于古丈網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供古丈營銷型網(wǎng)站建設(shè),古丈網(wǎng)站制作、古丈網(wǎng)頁設(shè)計、古丈網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務(wù),打造古丈網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供古丈網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

最近更新了最新的MIUI 9 系統(tǒng),安裝上公司的應(yīng)用之后,發(fā)現(xiàn)之前適配過的沉浸式狀態(tài)欄忽然沒有效果了,感覺很郁悶的我于是去網(wǎng)上搜了一下關(guān)于小米手機狀態(tài)欄適配方面的文章,發(fā)現(xiàn)大部分文章都還是之前的適配方案:

public void setStatusBarDarkMode(boolean darkmode, Activity activity) {
  Class<? extends Window> clazz = activity.getWindow().getClass();
  try {
  int darkModeFlag = 0;
  Class<?> layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams");
  Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE");
  darkModeFlag = field.getInt(layoutParams);
  Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class);
  extraFlagField.invoke(activity.getWindow(), darkmode ? darkModeFlag : 0, darkModeFlag);
  } catch (Exception e) {
   e.printStackTrace();
  }
}

新聞標(biāo)題:詳解關(guān)于MIUI9沉浸式狀態(tài)欄的最新適配-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.muchs.cn/article6/dsosog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)站收錄、網(wǎng)站維護、企業(yè)建站、網(wǎng)站策劃網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營