网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Android开发中怎么改变沉浸式状态栏的颜色-创新互联

这篇文章给大家介绍Android 开发中怎么改变沉浸式状态栏的颜色,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

目前创新互联已为上千家的企业提供了网站建设、域名、网站空间成都网站托管、企业网站设计、怀来网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

这个是基于SystemBarTintManager更改的

增加一个方法:用于更改MIUIV6系统上的状态栏字体颜色 ,目前我仅仅只发现MIUIV6上可以更改,在android5.0上以及其它4.4以上系统没有发现可以更改字体颜色的代码

核心代码:   

 public void setStatusBarDarkMode(boolean darkmode, Activity activity) { 
  if (sIsMiuiV6) { 
   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(); 
   } 
  } 
 } 

当前标题:Android开发中怎么改变沉浸式状态栏的颜色-创新互联
当前网址:http://bjjierui.cn/article/cssosc.html

其他资讯