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?
- ¿Cómo dibujar texto en cursiva en el lienzo de Android?
- Android - ¿Cómo carga eficientemente una gran cantidad de texto en un TextView?
- Cómo cambiar el sistema de alarma de configuración de texto dinámico
- Visualización de texto diferente en un elemento giratorio que el texto seleccionado, android
- Cómo escribir una matriz en un archivo de texto en el almacenamiento interno?
Gracias Chris
- Android: cómo determinar la última letra totalmente visible en TextView?
- Android Default textselector para copiar texto no funciona
- Android dibuja texto en rectángulo en el centro y recórtalo si es necesario
- Incorpore la línea que envuelve al usar bulletspan
- Cómo configurar el color de texto de los elementos en Spinner Android
- Centrar una vista de texto vertical en un EditText
- Android EditText vista Sugerencia flotante en el diseño del material
- TextView dentro de ViewPager intercepta eventos de toque
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 .
- Integrando amazon mp3 en mi aplicación android
- No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare () 3