2014-12-03 72 views
0

我试图在ImageView上添加边框。 我用下面的绘制XML:imageview边框无法正确绘制

<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

任何人都知道如何使边境坚守的形象呢?

感谢

+0

改为使用9补丁图像。 – 2014-12-03 15:55:41

+0

伸展图像可以吗? – 2014-12-03 16:00:19

+0

9补丁作为边界?有个例子吗? @SarthakMittal - 不... – Protostome 2014-12-03 16:03:46

回答

0

绘制的填充出现在ImageView周围,不在您的图像周围。

尝试使用此对您的ImageView:

imgCelebrity.setScaleType(ImageView.ScaleType.CENTER_CROP); 

如果它不工作与9修补图像尝试。

0

您的ImageView使图像指定正确ScaleType里面填满整个视图。您可以通过XML android:scaleType执行此操作。尝试设置android:scaleType="FIT_CENTER"