android透明悬浮状态栏正确姿势

2018-02-26  本文已影响0人  gnehz972

设置windowTranslucentStatustrue在api-19~22是可以的,但是api-23(android6.0)及以上版本上状态栏是半透明

since api-19
 <item name="android:windowTranslucentStatus">true</item>

高版本显示全透明状态栏

since api-16
getWindow().getDecorView().setSystemUiVisibility(
    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

配合
since api-21
<item name="android:statusBarColor">@android:color/transparent</item>

两个配合起来,就可以覆盖api-19以上的设备了

上一篇下一篇

猜你喜欢

热点阅读