繁体   English   中英

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

[英]Setting Card Elevation makes top view on the card invisible for card area in lollipop

我在android棒棒糖上遇到问题。 我有一个FrameLayout,在该布局中有Cardview,在顶部有RecyclerView。 喜欢

<framelayout>
   <cardview/>
   <recylerview/>
</framelayout>

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

这是屏幕截图。 0卡的电梯。 在此处输入图片说明

与n cardElevetion。 在此处输入图片说明

我没有任何适当的解决方案,但是我发现,在棒棒糖版本发布后,Android始终优先考虑具有更高标高的组件。 这就是为什么具有n个高程的 cardview显示在其自己的子视图 (recyclerview)上方的原因。

这是一个可能的解决方案

您还可以给子组件一些高度,该高度应大于或等于cardview(或父组件)的高度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM