xml - studio - Android ImageButton: no se puede obtener la imagen en el centro
imagebutton android studio (3)
Irónicamente, tuve el problema opuesto con un ImageView: no pude alinearlo a la izquierda, sin importar lo que intenté. En este caso, estaba usando layout_width="fill_parent"
.
Ver mi pregunta aquí: diseño de Android - problema de alineación con ImageView
Quiero crear un ImageButton de Android en el archivo xml con una imagen de fondo, y un icono más pequeño encima de eso, justo en el centro. Por alguna razón, no es obvio cómo hacerlo, y la documentación no es de ayuda.
<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"
/>
Sin embargo, no importa lo que intente (poniendo " wrap _ content " en lugar de números absolutos en el diseño _ height y layout _ width, el icono permanece en la esquina superior izquierda del botón. Si, sin embargo, no tengo una imagen de fondo (es decir, un botón blanco predeterminado del sistema), el ícono va al centro. El botón también va a la esquina superior izquierda cuando uso un color en lugar de una imagen para el fondo.
¿Por qué sucede esto y cómo obtendría realmente el comportamiento que deseo, es decir, una imagen de fondo con el ícono en el centro?
Soy un verdadero idiota. Así es como aparece en la pantalla que el complemento Ecliplse proporciona al lado del editor XML. Cuando realmente construí el proyecto y lo ejecuté en un dispositivo, mostró todo correctamente.
intente usar el botón y establecer el fondo; es muy útil y fácil: D
haga que el texto esté vacío y puede usarlo como botón de imagen ^ _ ^