如何在表格布局中均匀分隔按钮?

时间:2016-06-30 17:02:13

标签: android xml layout

我正在尝试创建如下视图。 enter image description here

目前我的按钮在屏幕上均匀分布,但我知道与其他设备的情况不一样。

当我靠近它的另一个按钮时,我无法均匀地间隔按钮,这将激活工具提示。我应该使用表格布局吗? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

  

我应该为此使用表格布局吗?

LinearLayout更为常见,应该可以胜任。然后你只需要添加按钮,每个按钮之间都有一个不可见 <view>,用layout_weigth=1

设置间距

实施例

<LinearLayout 
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

  <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="1"/>

  <View
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:visibility="invisible"/>

  <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="2"/>

  <View
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:visibility="invisible"/>

  <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="3"/>

    ...

</LinearLayout>