android按钮布局问题

android按钮布局问题,android,android-layout,Android,Android Layout,我猜布局有问题,之前我只有三个按钮,现在我又添加了一个按钮,现在布局的行为很奇怪。有什么想法吗?如何正确呈现其中的按钮和文本 layout.xml <TableLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerInParent="true" android:gravity="bottom" >

我猜布局有问题,之前我只有三个按钮,现在我又添加了一个按钮,现在布局的行为很奇怪。有什么想法吗?如何正确呈现其中的按钮和文本

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>

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

android:padding="15dip"


问题是,当你添加另一个按钮时,有些按钮会出现两行,这会弄乱你的布局。给他们一个固定的高度,这会解决你的问题

此外:

  • 要调试类似这样的内容,请使用“显示布局边界”
  • 只有一行的表不是很有用

你期望什么?我认为当您激活“显示布局边界”时,您将看到problem@ligi-如图中所示,文本未正确扭曲,突出显示不适用于完整按钮。这只是一条小小的建议:除非您针对api
android:padding="2dip"