美文网首页
Android O状态栏

Android O状态栏

作者: 子谦宝宝 | 来源:发表于2018-04-10 09:33 被阅读0次

状态栏背景颜色

1.在主题style中设置<item name="android:windowTranslucentStatus">true</item>属性

此时布局会布局到状态栏底部,同时为了可见性,decoreView会给状态栏加半透明背景。

2.通过view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN),此时布局到状态底部,但是状态栏不会有半透明背景。

状态栏图标的颜色

3. 通过window. setStatusBarColor()动态设置状态栏背景颜色。

1.在主题style中设置<item name="android:windowLightStatusBar">true</item>属性,此属性的意思是状态栏底部是浅色light内容,因此状态栏图标设置是黑色,反正是白色。

2.通过view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR),可以时时改变状态栏的图标的颜色,与style设置相同。

设置flag是黑色,反之白色,可以通过此方式适配不同的界面显示。

状态栏透明适配状态栏图标颜色

实际使用过程中发现,如果应用是android:windowTranslucentStatus设置状态栏透明时,此时再通过android:windowLightStatusBar设置状态栏图标颜色没有作用。所以此时可以采用代码设置falg的方式装状态栏透明,通过android:windowLightStatusBar设置状态栏图标颜色,具体实现如下:

相关文章

  • Android O状态栏

    状态栏背景颜色 1.在主题style中设置 true 属性 此时布局会布局到状态栏底部,同时为了可见性,decor...

  • Android 沉浸式风格(为毛叫沉浸式这么唬人)

    一、参考 1、Android 沉浸式状态栏攻略 让你的状态栏变色吧2、android设置状态栏颜色(沉浸式状态栏)...

  • Android隐藏状态栏、导航栏

    Android隐藏状态栏、导航栏 Android 动态隐藏显示导航栏,状态栏 一、导航栏: 相关: 二、状态栏: ...

  • 状态栏修改

    白底黑字!Android浅色状态栏黑色字体模式 状态栏变色-StatusBarUtils Android 自动隐藏...

  • android沉浸式状态栏

    android沉浸式状态栏 参考文章 另外两种android沉浸式状态栏实现思路 android4.4+实现MD状...

  • Android这是一些花里胡哨的

    状态栏 StatusBarUtil★3046 - 为Android应用设置状态栏 StatusBarCompat★...

  • Android面试题整理

    一、View树/View的绘制流程Android View的绘制流程 二、透明状态栏Android 系统状态栏沉浸...

  • Android 视图 状态栏

    【Android 视图 状态栏】 [Digging] Android Translucent Status Bar...

  • Android状态栏通知

    Android状态栏通知,兼容到Android8.0以上

  • AndroidView

    Android 沉浸式 (透明) 状态栏适配 Android 沉浸式状态栏仿淘宝、京东拖拽商品详情(可嵌套View...

网友评论

      本文标题:Android O状态栏

      本文链接:https://www.haomeiwen.com/subject/ykhghftx.html