Android cardview覆盖问题

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

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

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

你可能感兴趣的:(Android,UI设计,Android,Android,cardview覆盖)