Android ImageButton con imagen y texto

Quiero tener un botón que tiene una imagen en la parte superior y un poco de texto en la parte inferior. Tanto la imagen como el texto se deciden durante el tiempo de ejecución, así que quiero poder combinar setImageBitmap de ImageButton y setText de Button para cada botón.

¿Algunas ideas?

Gracias Chris

Ambos imagen Botón y texto Ver código en …. para anular el texto en el fondo del botón de imagen. es decir:

<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageButton android:id="@+id/imageButton1" android:layout_width="100dp" android:layout_height="100dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="69dp" android:layout_marginTop="96dp" android:background="@drawable/icon" android:scaleType="fitXY" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="Droid" android:textColor="#ff0000" android:textSize="24dip" > </TextView> </FrameLayout> 

Finalmente encontré lo que estaba buscando:

setCompoundDrawablesWithIntrinsicBounds me permite asignar un mapa de bits / dibujable para un botón, al mismo tiempo que me permite usar setText.

Por ejemplo: Para establecer una imagen de mapa de bits en la parte superior del botón, haga algo como

button.setCompoundDrawablesWithIntrinsicBounds (nulo, nuevo BitmapDrawable (bitmapimage), null, null);

No creo que haya una manera fácil de hacer eso.

Crearía un componente personalizado .

  • React Native: Determine el número de líneas del componente Text
  • Obtener palabra de EditText en la posición actual del cursor
  • Android, texto / fuente se procesa como cuadrados
  • Cómo mostrar el teclado numérico
  • Android cómo dividir entre dos textview el ancho completo de pantalla exactamente cincuenta por ciento cincuenta?
  • android: establece textColor con el atributo textAppearance
  • Cómo agregar el botón de texto a la barra de acción
  • Android EditText setText no actualizar el texto
  • Alinear el centro de texto con android
  • Androide. Las extensiones de texto desaparecen en la prensa de retroceso y actúan de forma extraña en general
  • Android: cambia el color de la fuente al hacer clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.