我在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"
/>
答案 0 :(得分:0)
在可绘制文件夹中创建border.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>
然后在imageView中设置背景并设置填充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"/>