2016-04-27 6 views
-1

ich eine Video-Ansicht habe, die ein bestimmtes Video spielt das ist sein xml-Center Video in der Mitte des Bildschirms - Videoview Android

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 



Some other views 


    <VideoView 
     android:id = "@+id/video" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_gravity="center" 
     android:layout_alignParentStart="true" 
     /> 



</RelativeLayout> 

Ich versuche, das Video in ihm zu zentrieren, doch wann immer ich das spielen Video, Es erscheint nicht in der Mitte, und der Standort ändert sich ein bisschen abhängig von dem Video, wie zentrieren Sie es?

+0

Try 'android: layout_centerInParent =" true "in' Video View'. –

+0

funktioniert nicht das hat nicht geholfen – 2D3D

+0

Mögliches Duplikat von http://StackOverflow.com/Questions/10518283/Fullscreen-Videoview-isnt-centered –

Antwort

4

Wie @jaydroider gesagt, könnte man layout_centerInParent = true

In diesem Beispiel verwenden, i geändert Breite und Höhe und geänderte Hintergrundfarbe des Haupt Layouts.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:background="@android:color/white"> 

    <VideoView 
     android:id="@+id/video" 
     android:layout_width="200dp" 
     android:layout_height="200dp" 
     android:layout_centerInParent="true" 
     android:layout_gravity="center" /> 

</RelativeLayout> 

Verwenden Sie keineandroid: layout_alignParentTop = "true" und android: layout_alignParentStart = "true", denn wenn Sie es verwenden, das Layout immer bei TOP/LINKS Position zeigt