这就是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>
我需要将设置放在中心位置。我该如何解决这个问题?
答案 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"
这应该使它居中。
另外,不确定但由于选择的文字大小可能会得到不同的结果...尝试更小/更大的尺寸并检查结果是否有所不同。