3

我正在尝试在中心的相对布局内设置视频视图的自定义高度和宽度,顶部和底部包含其他布局。我面临的问题是视频视图没有选择我提供的宽度和高度大小。它显示它的视频大小可能是,但我希望它准确显示我设置的大小。我将视频视图放在 xml 布局中,所以如果有任何解决方法或者我遗漏了什么,请指导我。这是下面的布局标签

<RelativeLayout
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="640dp"
    android:layout_marginTop="120dp" >

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="match_parent"
        android:layout_height="640dp"
        />
</RelativeLayout>
4

2 回答 2

0

我为你找到了解决方案

RelativeLayout.LayoutParams videoviewlp = new RelativeLayout.LayoutParams(newwidth, newheight);
    videoviewlp.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
    videoviewlp.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
    videoview.setLayoutParams(videoviewlp);
    videoview.invalidate();
于 2013-03-11T05:43:13.163 回答
0

尝试这个:

<RelativeLayout
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="640dp"
        android:layout_marginTop="120dp" >

        <VideoView
            android:layout_alignParentTop="true"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
    </RelativeLayout>
于 2013-03-11T05:33:54.717 回答