Cardview不尊重相对布局中的z索引顺序

我有一个内部有两个视图的相对布局,一个CardView和一个ImageButton,我需要将IB放在cardview上面,但是cardview不尊重z索引顺序。 如果我用一个LinearLayout替换cardview,它似乎是好的,所以我想问题是与cardview本身。

这是我的代码:

      

在Android L上, CardView具有一个高程集,无论它们在布局中的顺序如何,它都会显示在其他视图上方。 您需要在按钮上设置高程,或者更好,将按钮放在CardView