android按钮布局问题

时间:2015-05-26 09:00:37

标签: android android-layout

我猜布局有问题,早些时候我只有三个按钮,现在我再添加一个按钮,现在布局表现得很奇怪。任何的想法?如何在其中正确呈现按钮和文本

layout.xml

<TableLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_centerInParent="true"
    android:gravity="bottom"
     >

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#092435"
        android:gravity="center_horizontal" >

        <Button
            android:id="@+id/home"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:background="#092435"
            android:gravity="center"
            android:padding="15dip"
            android:text="AA"
            android:textColor="#ffffff" />

        <View
            android:layout_width="1dp"
            android:layout_height="match_parent"
            android:layout_marginTop="6dip"
            android:layout_marginBottom="6dip"
            android:background="#85929B" />

        <Button
            android:id="@+id/status"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:background="#092435"
            android:gravity="center"
            android:padding="15dip"
            android:text="BB"
            android:textColor="#ffffff" />

         <View
            android:layout_width="1dp"
            android:layout_height="match_parent"
            android:layout_marginTop="6dip"
            android:layout_marginBottom="6dip"
            android:background="#85929B"  />

        <Button
            android:id="@+id/support"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:background="#092435"
            android:gravity="center"
            android:padding="15dip"
            android:text="CC"
            android:textColor="#ffffff" />

        <View
            android:layout_width="1dp"
            android:layout_height="match_parent"
            android:layout_marginTop="6dip"
            android:layout_marginBottom="6dip"
            android:background="#85929B"/>

        <Button
            android:id="@+id/survey"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:background="#092435"
            android:gravity="center"
            android:padding="15dip"
            android:text="DD"
            android:textColor="#ffffff" />
    </TableRow>
 </TableLayout>

2 个答案:

答案 0 :(得分:1)

padding参数更改为xml文件中的按钮

android:padding="15dip"

android:padding="2dip"

答案 1 :(得分:1)

问题在于,当你添加另一个按钮时,有两条线路,这会弄乱你的布局。给他们一个固定的高度,这应该可以解决你的问题。

还:

  • 要调试这样的事情,请使用“show layout bounds”
  • 只有一行的表格并不真正有用