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