Невозможно поместить представление, перекрывающее Android VideoView. - PullRequest
0 голосов
/ 13 марта 2019

Почему я не могу поместить вид с черным фоном, перекрывающий VideoView?Я могу установить любой цвет bakcground для моего вида, и этот цвет корректно перекрывает VideoView, но когда я устанавливаю цвет фона как черный, фон представления превращается в серый цвет.Это мой код

       <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="0.5"
            android:gravity="center"
            android:orientation="vertical">

            <VideoView
                android:id="@+id/videoView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                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="22dp"/>

            <View
                android:layout_width="50dp"
                android:layout_height="match_parent"
                android:background="@color/black"/>

        </FrameLayout>

1 Ответ

0 голосов
/ 13 марта 2019

Это потому, что вид не полностью перекрывает VideoView.Установите ширину View в match_parent следующим образом:

 <View
     android:layout_width="match_parent" <!--here-->
     android:layout_height="match_parent"
     android:background="@color/black"/>
...