我的布局包含下表:
<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)
任何指示赞赏!
祝你好运, 马库斯
答案 0 :(得分:2)
找到解决方案:添加
机器人:stretchColumns = “真” android:shrinkColumns =“true”
到你的
<TableLayout>
答案 1 :(得分:0)
在这种情况下,只需将ImageButton的宽度和高度设置为wrap_content
就行不通,因为它只会使您的View与其源(原始)大小一样大。您是否考虑使用其他视图组进行布局,例如LinearLayout或RelativeLayout?