如题所述,我在界面的底部需要放置3个功能按钮,用图标表示,所以用的imagebutton控件。我想要的效果是,三个imagebutton能够显示在平板的底部居中位置,且有一定的间隙,关键是背景图片不能拉伸,要居中的显示在每个imagebutton的中间,请问该怎么布局啊??之前我对每个imagebutton用android:layout_weight="0.33" ,这样三个按钮拉伸, 各占1/3的长度,但是背景图片也被拉伸了....
希望得到大家的帮助,谢谢
希望得到大家的帮助,谢谢
如果layout_height 或者layout_width 设置为0dip 那么会自动拉伸view, 如果layout_height 或者layout_width设置了固定值 ,就不会拉伸
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="0,1,2">
<TableRow
android:gravity="center_horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon"></ImageButton>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon"></ImageButton>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon"></ImageButton>
</LinearLayout>
</TableRow>
</TableLayout>
LZ试试这个行不