2016-03-03 3 views
0

Я пытаюсь изменить размер изображения в файле .xaml в xamarin android, но я получаю imagbutton, который разрезается как сверху, так и снизу. Может кто-нибудь предложить мне, как я могу уменьшить изображение до требуемого размера без какого-либо изображения.Как изменить размер кнопки изображения в android xamarin?

Я использую Visual Studio 2015 инструмент для создания андроида в Xamarin

ниже мой код

<?xml version="1.0" encoding="utf-8"?> 
<ImageButton xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/myButton" 
    android:layout_width="120dip" 
    android:layout_height="150dip" 
    android:layout_marginTop="50dip" 
    android:layout_marginLeft="50dip" 
    android:padding="100dip" 
    android:src="@drawable/geocursor_pressed" /> 

EDITED ОТВЕТ:

these extra 3 things should be added 

    android:adjustViewBounds="true" 
    android:padding="10dp" 
    android:scaleType="fitCenter" 

By changing padding you can get desired fit of image in button 
Refer Link for more information :  

Fit Image in ImageButton in Android

ответ

1

Вы должны попробуйте использовать scaleType.

Это example может быть очень полезным

И решение должно быть android:scaleType="fitXY".

EDIT

Поскольку вопрос был отредактирован, и это происходит, что это ImageButton, решение для этого отличается scaleType и еще один вариант.

android:scaleType="fitCenter" 
android:adjustViewBounds="true" 

Также дополнение может быть слишком большим.

+0

Если я использую изображение scaletype, получается обрезание, но мне нужно его масштабировать до определенного размера без каких-либо разрезов. – dafodil

+0

Попробуйте также добавить android: background = "@ null". fitXY должен изменить размер вашего изображения, чтобы оно соответствовало вашей ширине и высоте. И обратите внимание, что отступы могут дать вам разные взгляды, чем вы ожидаете. –

+0

Но все же он не работает с моими подсказками? Не могли бы вы показать скриншот? –