设置卡片高度使卡片上的顶视图对于棒棒糖中的卡片区域是不可见的

时间:2015-09-23 09:18:13

标签: android android-cardview android-elevation

我在Android棒棒糖上遇到了问题。我有一个FrameLayout,在那个布局中我有一个Cardview,在顶部我有一个RecyclerView。像

{{1}}

每当我设置cardElevtion时,一切都在prelollipop设备中正常工作。我可以清楚地看到recyclerview项目并且可以滚动它们,但是在棒棒糖中我面临的问题是项目可以滚动但是它们在cardView的背面滚动。 CardView显示为浮动。我无法弄清楚android棒棒糖版本中不同布局的重要性标准是什么。

这是截图。 用0 cardElevetaion。 enter image description here

使用n cardElevetion。 enter image description here

1 个答案:

答案 0 :(得分:0)

我无法得到任何正确的解决方案,但我发现在发布棒棒糖版本后,Android总是优先考虑具有更高海拔的组件。这就是 cardview n提升显示在其自己的子项(recyclerview)之上的原因。

这是一个可能的解决方案

您还可以对子组件进行一些提升,这些提升应该大于或等于 cardview(或父组件)的提升