Android沉浸式状态栏

效果图:

Screenshot.png

布局文件:




    

    
    


styles、styles-v19文件设置:



    
    

    




    

dimens、dimens-v19文件分别配置toolbar_height:

50dp
75dp

说明:由于我们使用toolbar代替actionbar,所以先将style中的主体改为NoActionBar。
沉浸式状态栏智能从Android4.4(API版本为19)开始兼容,所以当版本高于19时,通过设置true使得状态栏透明,再将toolbar加长约25dp,设为75dp,使其延伸到状态栏并不遮挡状态栏本身的信息显示。版本低于19时,不会延伸至状态栏,toolbar则设为正常高度约50dp。(也可以不改变toolbar的高度,通过增加一个25dp的View来实现,颜色与toolbar一样)

你可能感兴趣的:(Android沉浸式状态栏)