我遇到了这个问题,我知道这很常见,问题是我已经应用了代码来绘制,here。现在,由于我ImageView
已经设置了宽度和高度,50dp
即没有实现圆角。
所以我使用了 xml 替代方案,这里是:
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="#999999" />
<padding android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/>
<solid android:color="#ffffff" />
<corners android:radius="15dp" />
</shape>
我把它作为 ImageView 的背景,现在的问题是圆角的唯一影响是 ImageView 本身而不是它的内容图像。图像的正常(矩形或锐利)边缘仍然与其容器重叠,即 ImageView。我也在android:scaleType="centerCrop"
我的ImageView
.
我现在很困惑,所以设置ImageView的宽度和高度会失去圆角的效果?我应该怎么办?