0

我有两个 android 按钮,我使用以下代码将它们的大小固定在 XML 中:

<Button
    android:id="@+id/start_button"
    android:layout_width="120dip"
    android:layout_height="wrap_content"
    android:layout_below="@+id/player_name"
    android:layout_marginTop="29dp"
    android:layout_toLeftOf="@+id/player_name"
    android:onClick="startResetButtonOnClick"
    android:text="@string/start_button_label" />

当我第一次创建活动时,一切都很好,但是一旦我更改按钮的文本,它就会调整大小。我究竟做错了什么?

4

3 回答 3

1

尝试添加android:textSize="25sp"。至少文本保持相同的大小。希望它有效

于 2013-10-24T21:26:47.383 回答
1

您正在将按钮高度的大小设置为 wrap_content

这使得按钮大小适合它的文本。

将 wrap_content 更改为一定数量的像素以使按钮保持一定大小。

于 2013-10-24T21:52:10.067 回答
0

我发现我的问题是由我使用的布局引起的。我正在使用 aRelativeLayout并且我正在相对于包含更改文本的文本字段的边框放置按钮,因此正在调整自身的大小。

于 2013-10-24T21:42:26.180 回答