2014-12-03 2 views
0

Я пытаюсь добавить границу вокруг 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

Любой знает, как сделать границы клюшку к изображению?

Благодаря

+0

вместо этого используйте изображение с 9 патчами. –

+0

было бы нормально растянуть изображение? –

+0

9 патч как граница? появился пример? @SarthakMittal - нет ... – Protostome

ответ

0

Нарисованная прокладка появляется вокруг ImageView не вокруг вашего изображения.

Попробуйте использовать это на ImageView:

imgCelebrity.setScaleType(ImageView.ScaleType.CENTER_CROP); 

Если это не работает, попробуйте с 9-патч изображения.

0

Вы должны указать правильный ScaleType в вашем ImageView таким образом, чтобы изображение внутри него заполнить весь вид. Вы можете сделать это через XML android:scaleType. Попробуйте установить android:scaleType="FIT_CENTER".

Смежные вопросы