Я хочу создать Android ImageButton в xml файле с фоновым изображением и меньшим значком поверх этого, прямо в центре. По какой-то причине неясно, как это сделать, а документация не помогает.
<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"
/>
Однако, независимо от того, что я пытаюсь (помещая wrap_ content "вместо абсолютных чисел в макете _ высота и макет _ ширина, значок остается в верхней части левый угол кнопки.Если, однако, у меня нет фонового изображения (т.е. белая кнопка по умолчанию для системы), значок действительно попадает в центр. Кнопка также попадает в верхний левый угол, когда я использую цвет вместо изображения для фона.
Почему это происходит, и как я могу получить поведение, которое я хочу, то есть фоновое изображение со значком в центре?