2013-03-11 122 views
3

我想在中心的相对布局内设置视频视图的自定义高度和宽度,顶部和底部包含其他布局。我面临的问题是视频视图不会选择我提供的宽度和高度的大小。它显示它的视频尺寸可能是但我希望它显示我正在设置的大小。我将视频视图放置在xml布局中,所以如果有任何解决方法,或者我缺少一些东西,请指导我。这里是低于Android视频查看大小

<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> 

回答

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> 
+0

有没有成功的为好,当我降低高度宽度也自动减少,而不是我设定的那个。 – CodeAddiction 2013-03-11 06:26:14

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(); 
+0

也没有成功,当我降低高度的宽度也自动减少,而不是我设置的那个。 – CodeAddiction 2013-03-11 06:27:09

+0

添加屏幕截图? – nedaRM 2013-03-11 22:31:30