【问题标题】:Scaling CardView hides the elevation shadow缩放 CardView 隐藏高程阴影
【发布时间】:2017-10-31 18:35:39
【问题描述】:

查看这些图片:
缩放前

缩放后

我的问题是,CardView 确实可以缩放,但隐藏了卡片视图的阴影。任何建议/想法。

编辑:

添加 app:cardUseCompatPadding="true" 后没有任何变化

cardUseCompatPadding 只处理不同 API 版本之间的阴影大小。

【问题讨论】:

    标签: android android-cardview


    【解决方案1】:

    我相信这是预期的行为。我们可以看到你里面有一个FrameLayout,也许你可以拉伸那个?由于CardView layout_height 设置为wrap_content,它会包裹拉伸的视图,你仍然会有你的影子。

    【讨论】:

    • 它只是在卡片边界内缩放内容,CardView 边界保持不变并且不缩放。所以这没有帮助。我想要的是 CardView 应该与阴影一起缩放。
    【解决方案2】:

    您可以将此行添加到 XML 中的 CardView。

    app:cardUseCompatPadding="true"
    

    更新

    正如我在缩放后标记的第二张图像中注意到的那样,您的绑定位于图像视图上。因此,图像视图被拉伸并覆盖了您的卡片视图。您可以看到后面的cardview的阴影。您需要在 CardView 上定义绑定,并让 ImageView 填充 CardView 中的空白,方法是将其匹配父级到布局属性。

    【讨论】:

    • 没有帮助。相同的行为
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2018-02-05
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2018-08-11
    • 2017-01-22
    相关资源
    最近更新 更多