Android ImageButton - не может получить изображение в центре

голоса
23

Я хочу создать 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
/>

Однако, независимо от того , что я стараюсь (не поставив « завернуть _ содержание » вместо абсолютных цифр на макете _ высоту и расположение _ ширина, значок остается в верхнем левом углу кнопки. Однако, если у меня нет фонового изображения (т.е. система по умолчанию белой кнопки), значок действительно идет в центр. кнопка также переходит в левый верхний угол , когда я использую цвет вместо изображения для фона.

Почему это происходит, и как бы я на самом деле получить поведение я want-- что, фоновое изображение со значком в центре?

Задан 19/03/2009 в 01:32
источник пользователем
На других языках...                            


3 ответов

голоса
16

Я настоящий придурок. Вот как это выглядит на дисплее плагин Ecliplse обеспечивают бок о бок с редактором XML. Когда я на самом деле построить проект и запустил его на устройстве, оно отображается правильно все.

Ответил 19/03/2009 в 05:50
источник пользователем

голоса
1

Как ни странно , я была точно противоположная проблема с ImageView - я не мог заставить его левый не выровнена независимо от того , что я пытался. В этом случае я использую layout_width="fill_parent".

Смотрите мой вопрос здесь: Android макет - выравнивание вопрос с ImageView

Ответил 19/03/2009 в 01:51
источник пользователем

голоса
0

попробуйте использовать кнопки и установить фон, это очень полезно и легко: D

сделать текст пуст, и вы можете использовать его как кнопка изображения ^ _ ^

Ответил 31/05/2013 в 21:10
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more