androidx.cardview.widget.CardView设置圆角后,圆角外面还有一层尖角
时间: 2023-11-26 11:05:14 浏览: 419
CardView轻松实现圆角卡片效果
3星 · 编辑精心推荐
这种情况通常是因为 CardView 的背景设置不正确导致的。你可以尝试将 CardView 的背景设置为一个圆角矩形的形状,例如:
```xml
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/cardview_bg"
app:cardCornerRadius="10dp">
<!-- CardView 内容 -->
</androidx.cardview.widget.CardView>
```
其中 `cardview_bg` 是一个圆角矩形的形状,可以在 `res/drawable` 目录下创建一个 XML 文件来定义:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="10dp" />
<solid android:color="@android:color/white" />
</shape>
```
这样设置后,CardView 应该就会正确显示圆角,不会有尖角了。
阅读全文