Android中的图像视图边框?

我如何设置ImageView边框并在Android中更改其颜色?


我将下面的xml设置为图像视图的背景为Drawable。 有用。

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFFFFF" />
    <stroke android:width="1dp" android:color="#000000" />
    <padding android:left="1dp" android:top="1dp" android:right="1dp"
        android:bottom="1dp" />
</shape>

然后将android:background="@drawable/yourXmlFileName"ImageView


以下是我曾经有黑色边框的代码。 请注意,我没有使用额外的XML文件的边界。

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/red_minus_icon"
    android:background="#000000"
    android:padding="1dp"/>

这是我知道的一个旧帖子,但我认为这可能会帮助那里的人。

如果你想模拟一个不与形状的“固体”颜色重叠的半透明边框,那么在你的xml中使用它。 请注意,我完全不使用“stroke”标签,因为它似乎总是与实际绘制的形状重叠。

  <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#55111111" />

            <padding
                android:bottom="10dp"
                android:left="10dp"
                android:right="10dp"
                android:top="10dp" />

            <corners android:radius="5dp" />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <padding
                android:bottom="5dp"
                android:left="5dp"
                android:right="5dp"
                android:top="5dp" />

            <solid android:color="#ff252525" />
        </shape>
    </item>
</layer-list>
链接地址: http://www.djcxy.com/p/61727.html

上一篇: Border for an Image view in Android?

下一篇: UITextField border color