无法在图像视图上绘制边框

时间:2012-08-12 06:25:54

标签: android imageview

我试图在imagview上设置边框,一旦我在imageview边框上设置图像就消失了。图像覆盖在整个视图上。试图从画廊获取图像。

image.xml

 <ImageView
    android:id="@+id/selectedImage"
    android:layout_width="157dp"
    android:layout_height="157dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="20dp"
    android:background="@drawable/border"
   />

border.xml

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

<solid android:color="#FFFFFF" />

<stroke
    android:width="2dp"
    android:color="#000000" />

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

任何帮助都会得到赞赏。

先谢谢。

2 个答案:

答案 0 :(得分:2)

将填充设置为ImageViewdp,看看是否可以看到边框。实际上从Shape删除填充并将填充设置为ImageView

答案 1 :(得分:0)

将图像视图放在布局中,并将该包装布局的背景设置为边框。