如何设置图像视图边框实心?



我有一个xml中的imageView,我想将其边框设置为纯色1px黑色。我查看了几个代码,但没有一个有效。而且代码没有得到很好的解释。有人可以帮忙吗 谢谢

<ImageView
android:id="@+id/aristoteles_imageview"
android:layout_width="200dp"
android:layout_height="150dp"
android:src="@drawable/aristoteles"
android:layout_below="@+id/linearLayout"
android:layout_centerHorizontal="true"
android:layout_marginTop="35dp"
/>

在可绘制文件夹中创建边框.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="2dp" android:color="#000000"></stroke>
<corners android:radius="3dp"></corners>
</shape>

然后在图像视图中设置背景并设置填充 3dp

<ImageView
android:id="@+id/aristoteles_imageview"
android:layout_width="200dp"
android:layout_height="150dp"
android:src="@drawable/aristoteles"
android:layout_below="@+id/linearLayout"
android:layout_centerHorizontal="true"
android:background="@drawable/border"
android:padding="3dp"
android:layout_marginTop="35dp"/>

最新更新