如何在不创建外部XML文件的情况下为ImageView创建边框

时间:2016-01-13 17:52:15

标签: android xml android-layout

我知道我可以通过创建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

enter image description here

0 个答案:

没有答案