我是Android编程的新手,想拥有这样一个按钮组:
https://www.dropbox.com/s/4x3l797iwgdaha1/2013-02-20%2020.12.57.png
我尝试通过Dashboard-Layout(来自Google IO)创建这样的布局,但它看起来不像这样,因为距离更远(仪表板中的“边距”。
有没有人建议如何创建一个“ButtonGroup”-Loutout,就像你在屏幕截图中看到的那样?
提前致谢!
knickelbert
答案 0 :(得分:1)
根据android:padding
的要求添加android:gravity
和TableLayout
。
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="2"
android:shrinkColumns="2"
xmlns:android="http://schemas.android.com/apk/res/android">
<TableRow>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
</TableRow>
<TableRow>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ursrouce"
/>
</TableRow>
</TableLayout>
您可以在<ImageButton>
Vertical ::
<View
android:layout_width="1dip"
android:layout_height="fill_parent"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:background="#FF0000FF"
/>
横向::
<View
android:layout_width="fill_parent "
android:layout_height="1dip"
android:background="#FF0000FF"
/>
答案 1 :(得分:0)
如果要制作此通用格式,可以使用具有两行的TableLayout,并且每行具有两列,否则将列数设置为2的gridview也可以提供类似的外观。