如何设置android状态栏的透明度
来源:互联网 发布:贵州轩通大数据正规吗 编辑:程序博客网 时间:2024/06/05 23:42
今天设置状态栏透明度遇到Bug
Crash——TaskDescription's primary color should be opaque
去谷歌了一下就是不能再v21下面设置它状态栏的透明度只能老老实写#00000;
但是我是一个不肯轻易放弃的人。
一个强大的库应运而生SystemBarTintManager
有需要的同学去github搜索一下
在基类里面BaseActivity假如这行就可以啦
@SuppressLint("NewApi") protected void setStatusStyle() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setNavigationBarTintEnabled(true); tintManager.setTintColor(Color.parseColor("#ff5353")); tintManager.setStatusBarTintResource(R.color.new_black_000000); //在这里设置他的透明度 tintManager.setStatusBarAlpha((float)0.9); tintManager.setNavigationBarTintResource(R.color.red_ff5353); } }
继承基类调用一下这个setStatus方法
在xml布局文件中设置
android:clipChildren="false" android:clipToPadding="false"
- clipToPadding就是说控件的绘制区域是否在padding里面的,true的情况下如果你设置了padding那么绘制的区域就往里缩,clipChildren是指子控件是否超过padding区域,这两个属性默认是true的,所以在设置了padding情况下,默认滚动是在padding内部的,要达到上面的效果主要把这两个属性设置了false那么这样子控件就能画到padding的区域了。
<ListView android:layout_gravity="center_vertical" android:id="@+id/list" android:paddingTop="50dip" ''' android:clipChildren="false" android:clipToPadding="false" android:fitsSystemWindows="true"''' android:layout_width="match_parent" android:layout_height="match_parent">
2.如果不希望 APP 的内容被上拉到状态列 (Status bar) 的话,要记得在介面 (Layout) XML 档中,最外面的那层,要再加上一个属性 fitsSystemWindows为true
0 0
- 如何设置android状态栏的透明度
- Android笔记:导航栏和状态栏的透明度设置
- android 如何设置背景的透明度
- android 如何设置dialog的透明度
- android 如何设置图片颜色的透明度
- android 如何设置背景的透明度 .
- android 如何设置背景的透明度
- android 如何设置背景的透明度
- android 如何设置背景的透明度 (转)
- android 如何设置背景的透明度
- android 如何设置背景的透明度
- android 如何设置背景的透明度
- android 如何设置图片颜色的透明度
- Android之如何设置背景的透明度
- android 如何设置颜色的透明度!
- android 如何设置背景的透明度
- Android标题栏和状态栏显示与否的设置&&& Button或者ImageButton的背景透明度
- 如何设置Android中控件的颜色透明度
- jsp的7个动作指令
- 软件行业工作一年的感悟
- spring框架学习(一)
- 如何搭建父子域环境?
- HDOJ 1973 Prime Path
- 如何设置android状态栏的透明度
- 矩阵乘法
- 网络:socket 访问百度
- jsp包含指令
- spring框架学习(二)依赖注入
- XenServer 6.5实战转载记录
- 只出现一次的数其他都出现两次
- API集合框架之泛型
- maven pom.xml各地址来源