Android: Imagen sobre imagen
Tengo una miniatura de video y al hacer clic en ella, el video comienza a reproducirse en el reproductor de YouTube. Esto funciona muy bien, pero no es tan claro que tienes que hacer clic en la miniatura para jugar, así que tengo una imagen de botón de reproducción que quiero dibujar sobre la miniatura en la esquina inferior derecha. ¿Cómo iba a hacer esto? Actualmente tengo la miniatura en un objeto Dibujable y el botón de reproducción en mi directorio de recursos dibujable. He intentado cosas con mapas de bits y lienzo, pero es bastante difícil y no sé si este es el camino a seguir.
¡Muchas gracias! Erik
- Detección de objetos Android OpenCV
- OpenCV para ANDROID comparar imagen
- Convertir un mapa de bits en GrayScale en Android
- OpenCV obtiene píxeles negros dentro del límite del contorno
- Implementación de diferentes modos PorterDuff en android
- ¿Podemos utilizar la clase EffectFactory para versiones inferiores
- OutOfMemoryError: Android gran rotación de mapa de bits (90 °)
- Biblioteca de procesamiento de imágenes para Android?
- Android: creación de un mapa de bits con contenido de SurfaceView
- ¿Hay alguna biblioteca de efectos de imagen (por ejemplo, lomo) para Android o iPhone?
- Com.android.camera.action.CROP establece fondo de pantalla en Motorola Defy
- Umbral adaptable rápido para Canny Edge Detector en Android
- Implementación del efecto de pintura al óleo en android
Utilice Relative o FrameLayout:
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/thumbnail"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/play" android:layout_alignParentBottom="true" android:layout_alignParentRight="true"/> </RelativeLayout>
o
<FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/thumbnail"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/play" android:layout_gravity="bottom|right"/> </FrameLayout>
¿Qué pasa con un FrameLayout
o un RelativeLayout
para apilar las vistas ..
Aquí sigue un código psaudo:
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.yourpackage.VideoPlayer android:layout_width="fill_parent" android:layout_height="fill_parent" ></VideoPlayer> <!-- Adjust the layout position of the button with gravity, margins etc... --> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:text="Play" /> </FrameLayout>
Utilicé RelativeLayout y funcionó para mí
<RelativeLayout android:id="@+id/image_container" android:layout_width="wrap_content" android:layout_height="wrap_content"> <android.support.v7.widget.AppCompatImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:adjustViewBounds="true" android:clickable="true" android:layout_gravity="top" android:maxHeight="400dp"/> <ImageView android:id="@+id/play" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/ic_menu_play_large" android:layout_centerInParent="true" /> </RelativeLayout>
- Volver a Actividad después de completar la acción en Android?
- Conexión Bluetooth entre Android y Lego Mindstorm NXT