0

我想要三个等距且大小相同的按钮。当其中一个按钮的文字超过3个字(换行)时,按钮会下降到如下图所示。有没有办法修复所有三个按钮都在同一行的地方?我尝试使用TableLayout/Row但没有帮助。

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/linearLayout1"
    android:layout_alignParentBottom="true" android:layout_width="fill_parent"
    android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android">
            <Button android:text="Trade"
                android:layout_weight="1" android:layout_height="wrap_content"
                 android:layout_width="0dip" ></Button>
            <Button android:text="Set Alert"![enter image description here][2]                  
                android:layout_weight="1" android:layout_height="wrap_content"
                android:layout_width="0dip" ></Button>
            <Button android:text="Add to watchlist"                 
                android:layout_weight="1" android:layout_height="wrap_content"
                android:layout_width="0dip"></Button>

</LinearLayout>

在此处输入图像描述

4

2 回答 2

0

我试过了,当我采用上面的布局并将 android:layout_height 设置为 3 个按钮上的“fill_parent”时,它对我有用。

(虽然这是一个有趣的问题,但不确定为什么最后一个按钮有点偏移。)

于 2011-07-21T10:01:51.857 回答
-1

如果您希望按钮的线条不小于/大于特定数量,您可以尝试:

Button b = null;
b.setMaxLines(1);
b.setMinLines(1);

更新:

b.setSingleLine();

于 2011-07-21T01:35:29.537 回答