Android cardview覆盖问题
16lz
2021-01-23
大家都知道RelativeLayout中的控件会叠加显示,默认写在后面的控件在上层。
我在RelativeLayout中先放了一个cardview,想在cardview上叠加一个imageview用来显示头像信息,却发现imageview始终显示不了…
就想肯定是cardView的问题!查了一下,嘿,果然是他~
这里要注意的是elevation属性,设置该属性后会使控件有一个阴影,感觉该控件像是“浮起来”一样,达到3D效果。也就是View的Z属性
有阴影的时候 ,将不会遵循默认的自动覆盖逻辑,elevation值最大的会在最上层。
Cardview默认有elevation属性,所以会自动处于最上层。
把cardElevation的值设置成0dp,就可以以正常显示头像的ImageView了。
更多相关文章
- Android属性动画——实现灵动菜单效果
- android设置控件样式(边框颜色,圆角)和图片样式(圆角)
- android:layout_weight属性的工作原理
- 原来Android还可以这样通过反射,获取jar包属性及方法
- Android Layout布局文件里的android:layout_height等属性为什么.
- 一个让你掌握Android所有控件的Demo
- Android[初级教程]第一篇 Button控件和TextView控件
- android的ImageView中XML属性src和background的区别
- Android布局之LinearLayout weight属性的理解