圆角父元素边框不适用于子元素。

4
当我使用以下XML布局创建第一个带有圆角边框的布局时:
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00ffffff"/>

<stroke android:width="3dp"
    android:color="#ffffff"
    />

<padding android:left="1dp"
    android:top="1dp"
    android:right="1dp"
    android:bottom="1dp"
    />

<corners android:bottomRightRadius="15dp" android:bottomLeftRadius="15dp"
    android:topLeftRadius="15dp" android:topRightRadius="15dp"/>
 </shape>

这使得我的布局边框变成了圆角,但子元素却在圆角边框上方。请看图片。

父元素的边框是圆角的,但子元素却超出了圆角边框,我该如何解决?

图片描述

另一张图片:

图片描述

1个回答

1
实际上,您并没有使其成为圆形,而是将圆角背景设置为视图,布局仍然是矩形。
您可以将相同的背景设置为子视图,或者像此帖中提到的那样使用裁剪。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接