Android视频视图大小
我正在尝试设置视频视图的自定义高度和宽度,在中心的相对布局中,顶部和底部包含其他布局。我面临的问题是视频视图没有选择我提供的宽度和高度大小。它显示它的视频大小可能是,但我希望它显示的大小,我正设置。我将视频视图放在xml布局中,因此如果有任何解决方法或我遗漏了什么,请指导我。下面是布局标签Android视频视图大小,android,android-layout,android-videoview,Android,Android Layout,Android Videoview,我正在尝试设置视频视图的自定义高度和宽度,在中心的相对布局中,顶部和底部包含其他布局。我面临的问题是视频视图没有选择我提供的宽度和高度大小。它显示它的视频大小可能是,但我希望它显示的大小,我正设置。我将视频视图放在xml布局中,因此如果有任何解决方法或我遗漏了什么,请指导我。下面是布局标签 <RelativeLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" androi
<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>
试试这个:
<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>
我为您找到了解决方案
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();
同样没有成功,当我降低高度时,宽度也会自动降低,而不是我正在设置的宽度。同样没有成功,当我降低高度时,宽度也会自动降低,而不是我正在设置的宽度。