1

У меня есть следующий VideoView:Как добавить границу 5px вокруг Videoview?

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

Это работает отлично, однако я хочу тонкую черную линию вокруг него. Я попытался установить атрибут отступа на 5px и настройку фона на цвет, как это:

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

но что только что сделал все VideoView черным и предотвратил видео с показа, как добавить границу к VideoView?

ответ

1

О границе Вы можете установить бирку android:layout_margin="5dp" в самой VideoView. Результат будет выглядеть следующим образом:

enter image description here

Код XML для 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> 

о черном фоне, я думаю, что лучше всего было бы использовать рамку вокруг VideoView, Я согласен с @Mariano Di Stefano там (по крайней мере, это просто)

+0

@ Roymunson Вы смогли решить вашу проблему? Я считаю, что этот ответ должен быть отмечен как правильный, дайте мне знать, если это помогло =) – HenriqueMS

0

Вы можете поместить VieoView внутри какого-либо другого (RelativeLayout, LinearLayout или даже FrameLayout) и установить для этого родителя черный край & (и, конечно, центр вашего VideoView в обоих направлениях).