如何在cardview前面引入imageView? 当两者都是相对布局的孩子

我有一个布局XML:

       

哪个工作正常。 结果将是框架布局上方的图像视图,但是当我使用下面的xml时,我用CardView替换了框架布局:

        

然后结果将是:CardView背面的ImageView。

任何解决方案?

更重要的是,它可以在棒棒糖前设备上正常工作,但在棒棒糖上它不起作用。

在棒棒糖前设备上使用CardView输出(所需输出)

在棒棒糖设备上使用CardView输出

CardView的默认高程大于ImageView,因此我们必须在ImageView中添加比CardView高程更高的高程。

例如imageView.setElevation(10);cardView.setElevation(5);

现在,它在所有设备上运行良好。

初始化ImageView后,在java代码中写下此行。

imageView.bringToFront();

像这样做,

    

它将把ImageView带到前面。

写图像视图在cardview上面,希望它能解决问题

 < ?xml version="1.0" encoding="utf-8"?>