問題:
創(chuàng)新互聯(lián)專注于古丈網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供古丈營銷型網(wǎng)站建設(shè),古丈網(wǎng)站制作、古丈網(wǎng)頁設(shè)計(jì)、古丈網(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)于小米手機(jī)狀態(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(); } }