0
其實我是想爲我的佈局中只包含ImageButtons,試圖通過調整大小按鈕單擊ImageButton的實現在不同的縮放。 但我面臨的問題是該按鈕內的TableRow膨脹進一步的TableRow在TableLayout膨脹。變化大小動態
LAYOUT1.xml
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/TabScrollView" >
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RelativeLayout
android:id="@+id/RelativeLayoutTable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/TabScrollView"
android:background="@drawable/blackbackground" >
<TableLayout
android:id="@+id/elementTable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="2dp"
android:layout_y="2dp"
android:orientation="horizontal" >
</TableLayout>
</TableLayout>
</RelativeLayout>
</ScrollView>
</HorizontalScrollView>
LAYOUT2.xml
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/elementRow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</TableRow>
LAYOUT3.xml
<?xml version="1.0" encoding="utf-8"?>
<ImageButton xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/elementImage"
android:layout_width="100px"
android:layout_height="100px"
android:background="@null"
android:onClick="onClick"
android:padding="3dip"
android:scaleType="fitXY" />
我嘗試使用這個代碼
ImageButton ib =(ImageButton)findviewbyId(R.id.elementImage);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(width, height);
ib.setLayoutParams(layoutParams);
按鈕的大小保持相同的圖像的大小。