imageview周围的边框未正确绘制

时间:2014-12-03 15:54:12

标签: android imageview

我正在尝试在ImageView周围添加边框。 我使用以下drawable XML:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
   <solid android:color="#ffffffff" />
   <padding android:left="3dp" android:right="3dp" android:top="3dp" android:bottom="3dp"/>
   <stroke android:width="3dip" android:color="#4fa5d5"/>
</shape>

但是边框看起来与图像不完全相邻: enter image description here

任何人都知道如何使边框贴在图像上?

由于

2 个答案:

答案 0 :(得分:0)

您必须在ScaleType中指定正确的ImageView,以便其中的图片填满整个视图。您可以通过XML android:scaleType执行此操作。尝试设置android:scaleType="FIT_CENTER"

答案 1 :(得分:0)

在ImageView周围显示的绘制填充不在图像周围。

尝试在imageView上使用它:

imgCelebrity.setScaleType(ImageView.ScaleType.CENTER_CROP);

如果不起作用,请尝试使用9-patch图像。