Tengo un ImageButtony quiero mostrar un texto y una imagen en él. Pero cuando pruebo el emulador:
<ImageButton
android:text="OK"
android:id="@+id/buttonok"
android:src="@drawable/buttonok"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Me sale la imagen pero sin el texto. ¿Cómo puedo mostrar el texto? ¡Por favor, ayúdame!
android
imagebutton
Võ Quang Hòa
fuente
fuente

setCompoundDrawables*()métodos usetEs técnicamente posible poner un subtítulo en un
ImageButtonsi realmente quieres hacerlo. Simplemente ponga unTextViewsobre elImageButtonusoFrameLayout. Solo recuerda no hacer que se pueda hacerTextviewclic.Ejemplo:
fuente
Chicos, necesito desarrollar el botón de configuración y cierre de sesión, utilicé el siguiente código.
fuente
En realidad,
android:textno es un argumento aceptado porImageButton, pero, si está tratando de obtener un botón con un fondo específico (no el predeterminado de Android), use elandroid:backgroundatributo xml o declare desde la clase con.setBackground();fuente
Puedes usar un en
LinearLayoutlugar de usarloButton, es un arreglo que usé en mi aplicaciónfuente
puedes usar un
Buttonatributo regular y android: drawableTop (o izquierda, derecha, abajo) en su lugar.fuente
Mejor manera:
fuente
Resolví esto poniendo el
ImageButtonyTextViewdentro de aLinearLayoutcon orientación vertical. ¡Funciona genial!fuente
Aquí hay un buen ejemplo de círculo:
drawable/circle.xml:Y luego el botón en su archivo xml:
fuente
ImageButtonno puede tenertext(o, al menos,android:textno está en la lista de sus atributos).El truco es:
Parece que necesita usar
Button(y mirardrawableToposetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)).fuente