2014-12-03 74 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"