如何使图像适合我的按钮

时间:2015-11-03 04:40:04

标签: android android-layout android-activity android-button

每次我添加并将图像添加到我的按钮(想要将其添加到文本下方)时,它只显示图像的左上角,并在按钮顶部添加自身,即使我使用 android:drawableBottom < / em>。

这是我的XML代码:

<Button
    android:layout_width="162dp"
    android:layout_height="200dp"
    android:text="@string/weather_station"
    android:textStyle="bold"
    android:textSize="18dp"
   android:background="@drawable/weather"
    android:paddingBottom="120dp"
    android:paddingLeft="5dp"
    android:typeface="monospace"
    android:id="@+id/weather_station" />
    android:drawableBottom="@drawable/weatherman"

    />

3 个答案:

答案 0 :(得分:1)

使用ImageButton代替使用Button并尝试缩放图片

<ImageButton
    android:id="@+id/my_image_button"
    android:layout_width="0dp"
    android:layout_weight="1"
    android:layout_height="wrap_content"
    android:src="@drawable/my_img" />

答案 1 :(得分:0)

<Button
    android:layout_width="162dp"
    android:layout_height="200dp"
    android:text="bUTTON"
    android:textStyle="bold"
    android:textSize="18dp"
    android:background="@drawable/shape1"
    android:paddingBottom="120dp"
    android:paddingLeft="5dp"
    android:drawableBottom="@drawable/cast_ic_notification_2"
    android:typeface="monospace"
    android:id="@+id/weather_station" />
怎么可能甚至你的可绘制线出了scop?尝试上面的工作代码

答案 2 :(得分:0)

尝试在按钮中填充图像的xml中设置以下比例类型。

 <Button
 android:layout_width="162dp"
 android:layout_height="200dp"
 android:text="@string/weather_station"
 android:textStyle="bold"
 android:textSize="18dp"
 android:background="@drawable/weather"
 android:paddingBottom="120dp"
 android:scaleType="scaleXY"
 android:paddingLeft="5dp"
 android:typeface="monospace"
 android:id="@+id/weather_station"
 android:drawableBottom="@drawable/weatherman"/>

所以将此属性放在xml代码中。

{{1}}