Es ist möglich, eine beliebige Ansicht über ein VideoView zu stellen? (Z. B. die Steuerknöpfe über das Video legen, wie in Vimeo). Ich versuche es mit FrameLayout, aber ich habe den Weg nicht gefunden, und ich bin mir immer noch nicht sicher, ob was ich versuche, etwas zu tun, das ist einfach nicht möglich.Setzen Sie eine beliebige Ansicht über ein VideoView in Android
9
A
Antwort
2
Es sollte gut funktionieren, obwohl ich eine RelativeLayout
verwenden würde. Sie können einen ähnlichen Satz von Layouts sehen here, wenn auch für eine SurfaceView
mit MediaPlayer
für Video-Wiedergabe anstelle von VideoView
. Es sollte jedoch keinen Unterschied geben.
6
Ich mache so etwas mit FrameLayout. Stellen Sie sicher, dass sich die Steuerelemente unterhalb des VideoView im Layout-Editor befinden.
<?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>
Verwandte Themen
- 1. Anklickbare Schaltfläche (oder eine beliebige Ansicht) in EditText in Android
- 2. Android: Setzen Sie ein Bild über ein anderes Bild
- 3. Wie ein Bild in eine beliebige Form über eine Vorlage in Android Corp?
- 4. VideoView Loader Android
- 5. Fehler beim Videoview in Android
- 6. Android TextureView vs VideoView Leistung
- 7. Wie man eine Ansicht über andere in Relative Layout programmatisch in Android setzen?
- 8. Android VideoView Streaming-Probleme
- 9. Android VideoView Vollbild im Hochformat
- 10. Wie Overlay-Ansicht über andere Ansicht in Android hinzufügen?
- 11. Android schwimmende Tasten über eine Ansicht
- 12. Android 2.2 VideoView Problem
- 13. Ist es möglich, eine Ansicht über eine andere in Android zu platzieren?
- 14. Setzen Sie die Schwerkraft einer Ansicht programmgesteuert
- 15. Setzen Sie ein JLabel über zwei JButtons
- 16. Android/Java: Konvertieren Sie eine beliebige Zeichenfolge in Farbe (hex)
- 17. So erstellen Sie eine Überlagerung über eine Ansicht
- 18. Senden Sie E-Mails über eine beliebige Version von Outlook
- 19. RTSP-Stream in VideoView in Android-Anwendung
- 20. Android setzen zwei Animation auf Ansicht programmatisch
- 21. Android: Einen Verweis auf eine aufgeblähte Ansicht erhalten/Eine eindeutige ID auf die aufgeblähte Ansicht setzen
- 22. Android VideoView - Erkenne den Zeitpunkt in Video
- 23. Android VideoView speichern RTSP-Stream
- 24. Ansicht über meiner Symbolleiste in Android
- 25. Resize VideoView
- 26. setzen Sie ein div über dem anderen in Medienabfragen
- 27. notifyDataSetChanged Android Listview und Videoview
- 28. VideoView unterstützt kein Video in Android
- 29. Serialisieren Sie eine beliebige Zeichenfolge in XML.
- 30. Erhalten Sie den MediaPlayer des videoView in Android
Und wenn ich 'setZOrderOnTop (true)' für die 'VideoView' weil es sich um eine Lösung nach [dieser probelm] ist (http://stackoverflow.com/questions/19650483/video-is-not - Zeigen-auf-Videowiedergabe-aber-ich-kann-hören-es-klingen), wie kann ich dann Ansichten darüber legen? – Eido95
das ist richtig, 'setZOrderOnTop' wird das VideoView über alles machen, also wie man das löst –