透明状态栏和透明

1,先上一段代码

if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT) {

Window window=getWindow();

// Translucent status bar

window.setFlags(

WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,

WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

}

这段代码是判断当当前api大于19的操作,因为api 小于19不支持,先获取整个屏幕 然后给屏幕设置属性 FLAG_TRANSLUCENT_STATUS 一般这段代码  放在baseActivity里面 然后在 布局文件里面添加这句话android:fitsSystemWindows="true" 意思 是充满全屏,一般咱们的导航栏 都是自定义,把这句代码放在 导航栏布局里面就行了.这样就实现 透明状态栏,但是也有缺点,可能和EditText 调不起来软键盘,这边文章可以解决这个问题http://blog.csdn.net/xuxingxing002/article/details/50501740

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容