从AutoResizing Android停止视频视图

时间:2014-02-05 16:10:45

标签: android android-layout android-videoview android-xml

我在相对布局中实现了视频视图。我为我的相对布局设置了特定的layoutWidthlayoutHeight,并尝试匹配视频视图的父级。

我的问题是视频视图无法响应代码。

这是我的XML视图:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="800dp"
    android:layout_height="600dp"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <!-- Header -->

    <include
        android:id="@+id/include1"
        layout="@layout/video_menu_header" />

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/include1"
        android:layout_centerHorizontal="true"
         />

</RelativeLayout>

为什么videoView没有填充RelativeLayout?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我想要做的是根据relativeLayout的宽度和高度调整videoView的大小。我将代码修改为:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="600dp"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <!-- Header -->

    <include
        android:id="@+id/include1"
        layout="@layout/video_menu_header" />

    <VideoView
        android:id="@+id/videoView1"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/include1"
        android:layout_centerHorizontal="true"
         />

</RelativeLayout>