Android 材质卡片视图-未剪裁的儿童<;API 28

Android 材质卡片视图-未剪裁的儿童<;API 28,android,android-cardview,Android,Android Cardview,将嵌套的滚动视图放置在圆角材质卡视图中并滚动时,会出现一个错误,其他材质卡视图不会被剪裁,边缘会溢出圆角。文本视图和viewpager对象都得到了很好的裁剪。此错误出现在api 28及以下版本中 有人知道这方面的解决办法吗 重新创建的步骤: 约束布局>材料卡片视图(主容器)>嵌套滚动视图>其他材料卡片视图(足以滚动)&API 28及以下视图在Cardview中,在xml中添加属性: cardPreventCornerOverlap="false" 在Cardview

将嵌套的滚动视图放置在圆角材质卡视图中并滚动时,会出现一个错误,其他材质卡视图不会被剪裁,边缘会溢出圆角。文本视图和viewpager对象都得到了很好的裁剪。此错误出现在api 28及以下版本中

有人知道这方面的解决办法吗


重新创建的步骤:


约束布局>材料卡片视图(主容器)>嵌套滚动视图>其他材料卡片视图(足以滚动)&API 28及以下视图在Cardview中,在xml中添加属性:

cardPreventCornerOverlap="false"

在Cardview中,在xml中添加属性:

cardPreventCornerOverlap="false"


添加你的xml代码。添加了一些,但它太大了,无法发送垃圾邮件。你所需要的只是一张屏幕大小的材质卡片。将拐角半径转为50dp。将嵌套的滚动视图粘贴在其中。然后是一组嵌套的材质卡片视图,足以在父卡片视图中滚动。将仿真器加载到API 28或更低版本上,滚动时您将看到角不会被剪裁。您好,为什么要将内部
MaterialCardView
高度设置为
match\u parent
。。似乎它可以与外部的
材质卡片视图重叠
@Zain我将其更改为包装内容,但没有任何效果。@HarisDautović重新创建的步骤:约束布局>材质卡片视图(主容器)>嵌套滚动视图>其他材质卡片视图(足以滚动)&API 28和以下是您的xml代码。添加了一些,但太大,无法发送垃圾邮件。您需要的只是一张屏幕大小的材质卡片。将拐角半径转为50dp。将嵌套的滚动视图粘贴在其中。然后是一组嵌套的材质卡片视图,足以在父卡片视图中滚动。将仿真器加载到API 28或更低版本上,滚动时您将看到角不会被剪裁。您好,为什么要将内部
MaterialCardView
高度设置为
match\u parent
。。似乎它可以与外部的
材质卡片视图重叠
@Zain我将其更改为包装内容,但没有任何效果。@HarisDautović重新创建的步骤:约束布局>材质卡片视图(主容器)>嵌套滚动视图>其他材质卡片视图(足以滚动)&API 28及以下示例此重叠显示在android studio的预览页上,或者在phoneEmulator和phoneTry上,使用androidx.cardview.widget.cardview而不是com.google.android.material.card.MaterialCardView,并添加应用程序:cardPreventCornerOverlap=“true”,显示此重叠由于propertyNo影响不幸的是,幸运的是,这没有影响。这种重叠显示在android studio的预览页面上,或者也显示在phoneEmulator和phoneTry上,使用androidx.cardview.widget.cardview代替com.google.android.material.card.MaterialCardView并添加应用程序:cardPreventCornerOverlap=“true”作为财产,不幸的是没有效果