Как выровнять источник изображения внутри ImageButton? - PullRequest
8 голосов
/ 14 июля 2011

У меня есть кнопка изображения, которую я хочу взять на всю ширину устройства. Изображение, которое я использую, не такое длинное, как у кнопки. По умолчанию кажется, что он выровнен по центру кнопки. Вместо этого я хотел бы выровнять его по левому краю. Я пытался использовать макет гравитации, но без ответа.

Вот код ..

<LinearLayout 
   android:id = "@+id/llRoot"
   android:orientation="vertical"
   android:layout_width="fill_parent" 
   android:layout_height="fill_parent"
   android:layout_gravity="left"  >

    <ImageButton 
    android:id="@+id/ibSend"
    android:layout_gravity="left"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:layout_weight="1" 
    android:src="@drawable/send" >
     </ImageButton>

1 Ответ

27 голосов
/ 14 июля 2011

Ну, я думаю, вы хотите, чтобы ваше изображение в ImageButton было выровнено по левому краю? Затем добавьте это к вашим атрибутам ImageButton:

android:scaleType="fitStart"

и вот, ваше изображение выровнено по левому краю кнопки ImageButton.

...