1

Ich habe folgende Videoview:Wie füge ich 5px Rahmen um Video View hinzu?

<VideoView 
     android:layout_width="200dp" 
     android:layout_height="316dp" 
     android:layout_below="@+id/instructions" 
     android:layout_centerHorizontal="true" 
     android:id="@+id/instructionsvideo" /> 

Es funktioniert gut, aber ich um ihn herum eine dünne schwarze Linie wollen. Ich habe versucht, die Einstellung der padding-Attribut auf 5px und den Hintergrund zu einer Farbe wie diese Einstellung:

android:padding="5dp" 
android:background="@color/black" 

aber das machte nur das gesamte Videoview schwarz und verhindert das Video von der Anzeige, wie kann ich eine Grenze zu dem Videoview hinzufügen?

Antwort

1

Über den Rand können Sie das Tag android:layout_margin="5dp" in der VideoView selbst einrichten.

enter image description here

den XML-Code für die Layout:

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" android:layout_height="match_parent" 
    > 

    <FrameLayout 
     android:layout_width="200dp" 
     android:layout_height="316dp" 
     android:background="@android:color/black" 
     android:layout_gravity="center"> 
     <VideoView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:id="@+id/videoView" 
      android:layout_gravity="center" 
      android:layout_margin="5dp"/> 

    </FrameLayout> 

</FrameLayout> 

über dem schwarzen Hintergrund, ich denke, der beste Weg wäre, verwenden Sie einen Rahmen um das Videoview, das Ergebnis würde wie folgt aussehen Ich stimme @Mariano Di Stefano dort (zumindest ist es einfach)

+0

@Roymunson haben Sie Ihr Problem lösen können? Ich glaube, dass diese Antwort als die richtige markiert werden sollte, lassen Sie mich wissen, wenn dies half =) – HenriqueMS

0

Sie könnten VieoView in andere (RelativeLayout, LinearLayout oder sogar FrameLayout) setzen und Rand & schwarzen Hintergrund zu diesem Elternteil setzen (und natürlich Ihre VideoView in beide Richtungen zentrieren).

Verwandte Themen