大家都知道RelativeLayout中的控件会叠加显示,默认写在后面的控件在上层。

我在RelativeLayout中先放了一个cardview,想在cardview上叠加一个imageview用来显示头像信息,却发现imageview始终显示不了…
就想肯定是cardView的问题!查了一下,嘿,果然是他~

这里要注意的是elevation属性,设置该属性后会使控件有一个阴影,感觉该控件像是“浮起来”一样,达到3D效果。也就是View的Z属性
有阴影的时候 ,将不会遵循默认的自动覆盖逻辑,elevation值最大的会在最上层。
Cardview默认有elevation属性,所以会自动处于最上层。
把cardElevation的值设置成0dp,就可以以正常显示头像的ImageView了。

更多相关文章

  1. Android属性动画——实现灵动菜单效果
  2. android设置控件样式(边框颜色,圆角)和图片样式(圆角)
  3. android:layout_weight属性的工作原理
  4. 原来Android还可以这样通过反射,获取jar包属性及方法
  5. Android Layout布局文件里的android:layout_height等属性为什么.
  6. 一个让你掌握Android所有控件的Demo
  7. Android[初级教程]第一篇 Button控件和TextView控件
  8. android的ImageView中XML属性src和background的区别
  9. Android布局之LinearLayout weight属性的理解

随机推荐

  1. android vsnc 工作原理
  2. Android(安卓)NDK: Host 'awk' tool is o
  3. Launcher的启动过程
  4. Android触摸事件机制
  5. (Android)Activity的生命的周期
  6. Android(安卓)IPC机制(二)Binder的工作机制
  7. Android(安卓)自定义权限 ( )
  8. Android(安卓)SDK核心包简介
  9. Android硬件加速功能
  10. Android(安卓)Tasks、ActivityStack和Act