Ответ 1
Я настоящий дебил. То, как он появляется на дисплее, плагин Ecliplse предоставляет бок о бок редактор XML. Когда я действительно создаю проект и запускаю его на устройстве, он отображает все правильно.
Я хочу создать 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 "вместо абсолютных чисел в макете _ высота и макет _ ширина, значок остается в верхней части левый угол кнопки.Если, однако, у меня нет фонового изображения (т.е. белая кнопка по умолчанию для системы), значок действительно попадает в центр. Кнопка также попадает в верхний левый угол, когда я использую цвет вместо изображения для фона.
Почему это происходит, и как я могу получить поведение, которое я хочу, то есть фоновое изображение со значком в центре?
Я настоящий дебил. То, как он появляется на дисплее, плагин Ecliplse предоставляет бок о бок редактор XML. Когда я действительно создаю проект и запускаю его на устройстве, он отображает все правильно.
По иронии судьбы у меня была противоположная проблема с ImageView - я не мог получить ее выровненную слева, независимо от того, что я пробовал. В этом случае я использовал layout_width="fill_parent"
.
Смотрите мой вопрос здесь: Макет Android - проблема выравнивания с ImageView
попробуйте использовать кнопку и установите фон очень полезным и удобным: D
сделать текст пустым, и вы можете использовать его как кнопку изображения ^ _ ^