android - ConstraintLayout 中 CardView 上的阴影未显示

标签 android android-cardview shadow android-constraintlayout

我在 ConstraintLayout 中有一个 CardView

此 View 随后会膨胀并添加到 LinearLayout

我希望 CardView 在下一个 CardView 上投下阴影,但它似乎被 ConstraintLayout 剪裁了。如何让 elevation 阴影显示在 CardView而不 为其提供更多的填充或边距?

即如何将阴影转换到相邻的项目上?

<LinearLayout>
    <ConstraintLayout>
        <CardView> <-- This view's shadow is cut
        ...
        </CardView>
    </ConstraintLayout>

    <ConstraintLayout>
        <CardView>
        ...
        </CardView>
    </ConstraintLayout>
<LinearLayout>

最佳答案

尝试在您的卡片 View 中添加此评论就足够了

card_view:cardUseCompatPadding="true"

关于android - ConstraintLayout 中 CardView 上的阴影未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46663459/

相关文章:

java - 绘制矩形或椭圆时,Path.Direction.CCW 和 CW 有什么区别?

ios - 如何在ios Swift中的UIView中设置左右和底部的阴影?

css - 如何在元素的一侧添加框阴影?

Android:针对不同的应用程序风格使用不同的字符串

android - nineoldandroid AnimatorListener 被调用多次

android - 使用 Android 应用程序发送邮件

javascript - 以编程方式生成纸影

android - 显示 CardView 时的 FAB 行为(向上和向下)

java - 当 View 被限制为卡片 View 时,如何修复 View 不离开页面

android - 如何制作方形 CardView (Android)