кнопка изменения размера изображения - PullRequest
3 голосов
/ 03 декабря 2011

У меня есть кнопка, куда я помещаю изображение ... Я должен попытаться изменить размер изображения внутри кнопки ... как я могу изменить его размер?Могу ли я сделать это прямо из кода XML?Это код XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/layout_root"
        android:orientation="vertical"
        android:layout_width="250dp"
        android:layout_height="180dp"
        android:paddingLeft="4dip"
        android:paddingRight="4dip"
        android:background="@color/white_trasparent"
        android:weightSum="1">

    <TextView 
        android:layout_height="wrap_content" 
        android:id="@+id/text" 
        android:textColor="@color/grey" 
        android:textAppearance="?android:attr/textAppearanceLarge" 
        android:layout_width="wrap_content" 
        android:layout_marginLeft="15dp">
        </TextView>
    <Button 
        android:layout_width="wrap_content" 
        android:text="Drawable Top" 
        android:id="@+id/Button03" 
        android:drawableTop="@drawable/icon" 
        android:layout_height="wrap_content" 
        android:textSize="10dp">
        </Button>
</LinearLayout>

1 Ответ

1 голос
/ 03 декабря 2011

если мое понимание свойств drawableTop / left / bottom / right правильное, оно не помещает ваше изображение внутри вашей кнопки, скорее оно поместит его поверх (к северу от) вашей кнопки.

Если вы хотите поместить изображение внутри кнопки, посмотрите ImageButton .

Я не думаю, что что-то из этого позволит вам просто установить размер только вашего изображенияхотя (они позволят вам изменить размер всего вида, в данном случае прямоугольник с прямоугольником и изображение внутри него.)

Чтобы изменить размер изображения, не влияя на размерЯ думаю, вам нужно уменьшить изображение ресурса в фотошопе или что-то в этом роде.

...