laobie / StatusBarUtil

A util for setting status bar style on Android App.
http://t.cn/Rq746Kb
Apache License 2.0
8.81k stars 1.72k forks source link

要是提供修改statusbar的Elevation就更好了 #179

Closed LZzzzz closed 6 years ago

LZzzzz commented 6 years ago

自定义toolbar设置Elevation的话,statusbar沉在底下,显得很突兀。然后暴露出一个获取这个View的方法会不会更灵活?

laobie commented 6 years ago

这个 View 并不一定是存在的,在 5.0 以下版本是绘制了一个假的 View,5.0 及其以上就不存在这个假的 View 了。你说的沉在下面是什么意思,是不是还有别的解决方法来解决你这个问题呢?

LZzzzz commented 6 years ago

elevation这个属性,设置这个属性的控件,控件边缘会有阴影效果。自定义toolbar加上这个属性,导致了顶部statusbar和toolbar之间有阴影,像是statusbar沉在toolbar之下。现在问题解决了

laobie commented 6 years ago

怎么解决的呢?

LZzzzz commented 6 years ago

把工具类添加到工程 修改: View barView = createStatusBarView(activity, color); barView.setElevation(elevation); contentLayout.addView(barView, 0);

LZzzzz commented 6 years ago

修改前

before

修改后

after
laobie commented 6 years ago

系统版本是多少

LZzzzz commented 6 years ago

8.0和7.1.2