2013-03-11 123 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