将视图放在背景上 VideoView

Put views on a background VideoView

我有一个 VideoView 的问题。

我必须使用 VideView 作为背景,我需要对此有一些看法 videoView。

我在布局中使用了类似的代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent"  tools:context=".Login"
    android:alpha="0.9">

    <VideoView
        android:scrollbars="none"
        android:clickable="false"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_gravity="center"
        android:id="@+id/VideoView">
    </VideoView>

    <ImageView
        android:id="@+id/imageView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="15dip"
        android:layout_width="130dp"
        android:layout_height="100dp"
        android:alpha="0.7"
        android:src="@drawable/logo"/>

</RelativeLayout>

当我运行这个例子时我看不到视频。我需要调用方法

videoView.setZOrderMediaOverlay(true);

显示此视频。

但是通过这种方式(当我调用此方法时)我看不到它们重叠在我的 videoView 上的其他组件。

对这个问题有什么建议吗?

我是这样解决的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

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

        <VideoView android:id="@+id/surface_view"
            android:scrollbars="none"
            android:clickable="false"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:fitsSystemWindows="true"
            ></VideoView>

        <ImageView
            android:id="@+id/imageView1"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="15dip"
            android:layout_width="130dp"
            android:layout_height="100dp"
            android:alpha="0.7"
            android:src="@drawable/logo"/>


    </RelativeLayout>

</LinearLayout>