2012-06-25 24 views
2

我已經包含其他下表之間的佈局:錶行擴大了視野之外,因爲圖像不會規模

<TableRow 
     android:id="@+id/tableRow1a" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="5dip" 
     android:background="#338877" > 

     <TextView 
      android:id="@+id/textviewSugarLabel" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center_horizontal" 
      android:text="@string/label_sugar" 
      android:textColor="#00a7ce" 
      android:textColorLink="#00a7ce" 
      android:textSize="16sp" /> 

     <Button 
      android:id="@+id/button_sugar_0" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:text="TEST" /> 

     <ImageButton 
      android:id="@+id/button_sugar_1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:src="@drawable/button_sugar_off" 
      android:scaleType="centerInside" 
      android:adjustViewBounds="true" /> 

     <ImageButton 
      android:id="@+id/button_sugar_2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:src="@drawable/button_sugar_off" 
      android:scaleType="centerInside" 
      android:adjustViewBounds="true" /> 

     <ImageButton 
      android:id="@+id/button_sugar_3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:src="@drawable/button_sugar_off" 
      android:scaleType="centerInside" 
      android:adjustViewBounds="true" /> 

     <ImageButton 
      android:id="@+id/button_sugar_4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:src="@drawable/button_sugar_off" 
      android:scaleType="centerInside" 
      android:adjustViewBounds="true" /> 

     <ImageButton 
      android:id="@+id/button_sugar_5" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:src="@drawable/button_sugar_off" 
      android:scaleType="centerInside" 
      android:adjustViewBounds="true" /> 

     <ImageButton 
      android:id="@+id/button_sugar_6" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:src="@drawable/button_sugar_off" 
      android:scaleType="centerInside" 
      android:adjustViewBounds="true" /> 

    </TableRow> 
</TableLayout> 

我是得了,錶行擴大外視圖的右邊界(因爲按鈕圖像沒有縮放,因此很大)。我需要的是對圖像進行縮放以實現這一點。我沒有的是一個想法,爲什麼它不這樣做8)

任何指針讚賞!

最好的問候, 馬庫斯

回答

2

找到了解決辦法:添加

機器人:stretchColumns = 「真」 機器人:shrinkColumns = 「真」

<TableLayout> 
0

在這種情況下,只是你的ImageButton的寬度和高度設置爲wrap_content是行不通的,因爲它只會讓你查看大作爲其源(原始)大小。您是否考慮過使用不同的視圖組進行佈局,如LinearLayout或RelativeLayout?

+0

我有它在第一次嘗試垂直襯,但由於我有幾行,這有效果,所有項目均勻分佈水平,但每個垂直佈局有不同的高度。所以,給定一個包含圖像的表格,如果我想要均勻分佈和縮放到parent_width,那麼選擇的佈局是什麼? –

相關問題