¿Es posible poner cualquier vista sobre una VideoView? (Es decir, coloque los botones de control sobre el video, como en vimeo). Intento hacerlo usando FrameLayout, pero no encontré el camino, y aún no estoy seguro de si lo que intento hacer es simplemente imposible.Poner cualquier Vista sobre una VideoView en Android
9
A
Respuesta
2
Debería funcionar bien, aunque usaría un RelativeLayout
. Puede ver un conjunto similar de diseños here, aunque para SurfaceView
usando MediaPlayer
para la reproducción de video en lugar de VideoView
. No debería haber diferencia, sin embargo.
6
Hago este tipo de cosas con FrameLayout. Lo que debe hacer es asegurarse de que los controles estén debajo de VideoView en el Editor de diseños.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/MenuTextNormal">
<VideoView
android:id="@+id/VideoView"
android:layout_height="fill_parent"
android:layout_width="fill_parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ControlLayout"
android:layout_gravity="bottom|center_horizontal">
<Button
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="@+id/Button02"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="@+id/Button03"
android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:text="@+id/Button04"
android:id="@+id/Button04"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</FrameLayout>
Cuestiones relacionadas
- 1. ¿Es posible colocar una vista sobre otra en Android?
- 2. Android VideoView: Vista del vídeo es mucho más oscuro en una vista de diálogo
- 3. ¿Cómo agregar vista superpuesta sobre otra vista en android?
- 4. Cómo deshabilitar cualquier evento en una vista en Android?
- 5. Android botones flotantes sobre una vista
- 6. Poner una vista personalizada en un UITableView
- 7. Android VideoView repetición
- 8. Girar una vista de video de Android
- 9. Android: múltiples pistas de audio en VideoView?
- 10. VideoView Android Guardar RTSP stream
- 11. Cómo poner una vista en el paquete
- 12. Android :: VideoView dentro de ScrollView
- 13. Android 2.2 problema de VideoView
- 14. Obtener mediaPlayer del videoView en Android
- 15. Android vista flotante (sobre otras vistas)
- 16. Redimensionar VideoView
- 17. Botón que hace clic (o cualquier vista) dentro de EditText en android
- 18. Girando el videobuffer actual en Videoview
- 19. Android MediaPlayer/VideoView con subtítulos (SRT)
- 20. Poner un botón sobre un ImageView
- 21. Android get Video source path from VideoView
- 22. Cómo establecer una matriz como etiqueta en cualquier vista a través del diseño xml en android
- 23. ¿Cómo poner texto sobre imágenes en html?
- 24. ¿Por qué le gustaría poner un índice en una vista?
- 25. ¿Cómo detectar cuándo se inicia la reproducción de VideoView (Android)?
- 26. ¿Cómo ocultar los controles en VideoView en Android?
- 27. VideoView y descarga progresiva
- 28. Actualizar una vista Android
- 29. Android, ¿cómo puedo eliminar los controles de VideoView?
- 30. Cambios en VideoView, pantalla completa y orientación - Android
Y si uso 'setZOrderOnTop (verdadero)' 'para el VideoView' porque es una solución de acuerdo con [este probelm] (http://stackoverflow.com/questions/19650483/video-is-not -showing-on-videoview-but-i-can-hear-its-sound), ¿cómo puedo poner vistas encima de eso? – Eido95
es correcto, 'setZOrderOnTop' hará que la VideoView sobre todo, entonces cómo resolver eso –