Черный фон на VideoView Android - PullRequest
1 голос
/ 11 марта 2019

У меня есть видео, которое отображает в горизонтальном положении.Видео, которое я показываю, вертикальное.У меня есть пустое место в моем ViewView за пределами моего реального видео.Видео показывает вот так.

enter image description here

Красный прямоугольник - это мое видео, но мой VideoView покрывает всю ширину экрана.Я хочу изменить серый цвет на черный, но это не работает.Я установил черный цвет, и у меня все еще есть серый.Это происходит только с черным, если я пытаюсь с зеленым, желтым или красным, цвет заменяется идеально.

Вот как я использую свое представление.

 <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="0.5"
            android:background="@color/black"
            android:gravity="center"
            android:orientation="vertical">

            <VideoView
                android:id="@+id/videoView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_centerInParent="true"
                android:layout_gravity="center"
                android:focusable="false"
                android:focusableInTouchMode="false"/>

            <TextView
                android:id="@+id/FileNotFound"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:paddingLeft="10dp"
                android:paddingRight="10dp"
                android:text="Video not found"
                android:textColor="@color/white"
                android:textSize="20sp"/>

 </RelativeLayout>

В моем классе я устанавливаю эти атрибуты

 videoView.setVideoURI(uri);
 videoView.requestFocus();
 videoView.start();
 videoView.setBackgroundColor(Color.TRANSPARENT);

Есть ли способ установитьчерный фон?

...