0

这就是 Eclipse 在编辑器中向我展示的内容。

http://i.stack.imgur.com/tjwu9.png

这就是我在手机上运行它时的样子。

http://i.stack.imgur.com/V6NG5.png

这是我使用的代码。

   <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="bottom" >

    <Button
        android:id="@+id/buttonLocation"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/settings_button"

        android:text="Settings" android:textStyle="bold" android:textSize="24dp"  android:textColor="#000000" android:gravity="center_horizontal"/>
</LinearLayout>

我需要设置在中心。我该如何解决这个问题?

4

2 回答 2

0

尝试这个

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="bottom" >

    <Button
        android:id="@+id/buttonLocation"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/settings_button"
        android:gravity="center"
        android:text="Settings" android:textStyle="bold" android:textSize="24dp"  android:textColor="#000000" android:gravity="center_horizontal"/>
</LinearLayout>
于 2012-05-26T19:52:59.113 回答
0

android:layout_gravity 用于设置 View 或 Layout 相对于其父级的重力。

对于按钮元素添加 android:layout_gravity="center" 这应该使其居中。

另外,不确定,但由于选择的文本大小,您可能会得到不同的结果...尝试更小/更大的大小并检查结果是否有所不同。

于 2012-05-26T20:03:17.047 回答