我正在尝试使我的图像具有圆角。我就是这样做的
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/bg" />
<item>
<shape android:shape="rectangle" android:padding="10dp">
<solid android:color="#00000000" />
<corners
android:bottomRightRadius="15dp"
android:bottomLeftRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp"/>
<stroke android:width="3dp" android:color="#a9a9a9"/>
</shape>
</item>
</layer-list>
结果是这样的
你可以看到圆角后面有灰色,我怎样才能去掉它?我想我错过了一些东西。让我知道是否有人可以帮助我解决我的问题。 谢谢
最佳答案
您可以使用cardView将角变成圆角,试试这个
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardCornerRadius="8dp"
android:layout_margin="5dp"
android:elevation="10dp">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/bg"
android:scaleType="centerCrop"
/>
</android.support.v7.widget.CardView>
在您的代码中删除
<stroke android:width="3dp" android:color="#a9a9a9"/>
然后你可以删除灰色边框
关于java - Android 图像背景带圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59915125/