我知道我可以通过创建XML drawable并将其设置为我的ImageView的背景来为我的ImageView添加Borders。但是,因为它是一个ImageView,我需要一张图片。每当我尝试使用 android:src ="" 时,图片就无法在ImageView上处理属性。所以我把图像放到XML drawable。但我有多个ImageView,我不想最终有多个XML布局。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle">
<stroke android:width="5px" android:color="#0C0D00" />
</shape>
</item>
<item
android:drawable="@drawable/ic_viewplace2"
android:bottom="3dp"
android:left="3dp"
android:right="3dp"
android:top="3dp"
/>
上面的代码是XML drawable,并且有一个带图片的项目。这很完美,但我不想为每个imageview创建这样的XML drawable