我想在 xml 文件中创建一个带有背景图像的 Android ImageButton,并在其顶部有一个较小的图标,就在中心。出于某种原因,如何做到这一点并不明显,文档也无济于事。
<ImageButton
android:id="@+id/sound_button"
android:layout_x="430px"
android:layout_y="219px"
android:layout_width="48px"
android:layout_height="48px"
android:scaleType="center"
android:src="@android:drawable/volumeicon"
android:background="@drawable/clearbuttonup"
/>
但是,无论我尝试什么(在布局_高度和布局_宽度上放置“包装_内容”而不是绝对数字,图标仍保留在按钮的左上角。但是,如果我没有背景图像(即系统默认的白色按钮),图标确实进入中心。当我使用颜色而不是图像作为背景时,该按钮也会进入左上角。
为什么会发生这种情况,以及我将如何实际获得我想要的行为 - 即中间有图标的背景图像?