En Android, ¿cómo posiciono una imagen encima de otra para que parezca una insignia?
Por favor ver más abajo:
- Android RatingBar - un completo desastre
- Cambiar el contenido de la vista de la actividad dinámicamente
- Cómo cambiar el color de borde del botón de radio en android?
- Android getMeasuredHeight devuelve valores erróneos!
- android - vista de panel dual con indicador para el elemento de lista seleccionado
He intentado usar el diseño absoluto, pero eso es obsoleto. Agradezco su ayuda, gracias.
- Android View.onDraw () siempre tiene un lienzo limpio
- ¿Cómo lograr la interfaz de usuario de Android como este diseño de imagen? Acerca de android: clipChildren
- Diferencia entre MotionEvent.getRawX y MotionEvent.getX
- ¿Cómo puedo obtener botones de acción con diseños personalizados para que se llamen como botones de acción estándar en Android 3.0+
- Cómo crear un cuadro de diálogo modal en android
- Direcciones de la transición de explosión entre fragmentos
- Diseño como tarjetas en android
- SetShadowLayer provoca lento tiempo de dibujo en GridView?
RelativeLayout es una gran opción.
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="5dp" android:scaleType="centerCrop" android:src="@drawable/iconImage" /> <ImageView android:id="@+id/badge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/icon" android:layout_alignTop="@+id/icon" android:src="@drawable/badge" />
Si realmente desea una insignia con un número / texto dinámico, puede hacer que el segundo ImageView
un TextView
(o un ViewGroup
como LinearLayout
o RelativeLayout
) y darle un fondo dibujable y establecer el texto a lo que desea.
Echa un vistazo al proyecto ViewBadger en github (pero ten en cuenta que no deberías intentar copiar otros elementos de la interfaz de usuario de plataformas en aplicaciones Android).