每次我添加并将图像添加到我的按钮(想要将其添加到文本下方)时,它只显示图像的左上角,并在按钮顶部添加自身,即使我使用 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"
/>
答案 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}}