当我在手机上调试时,Eclipse显示不同

时间:2012-05-26 17:01:46

标签: android xml eclipse debugging sdk

这就是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>

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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

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

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