【问题标题】:Setting Card Elevation makes top view on the card invisible for card area in lollipop设置卡片高度使棒棒糖中卡片区域的卡片顶部视图不可见
【发布时间】:2015-12-20 12:50:35
【问题描述】:

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

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

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

这里是截图。 使用 0 cardElevetaion。

使用 n cardElevetion。

【问题讨论】:

    标签: android android-cardview android-elevation


    【解决方案1】:

    我无法找到任何适当的解决方案,但我发现在棒棒糖版本发布后,Android 总是优先考虑具有更高高度的组件。这就是为什么具有 n 高度cardview 显示在其自己的子项(recyclerview)的顶部。

    这是一个可能的解决方案

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多