1

我刚刚开始 Android 开发,但我无法弄清楚为什么我的按钮内的文本对齐方式没有水平居中。它是垂直居中的。

我试过重力、一些填充、中心和文本对齐中心,但没有运气。我正在使用 aRelativeLayoutEditTextaTextView以上。当我从活动中取出其他视图时,也没有任何变化。

我可以让它以重力center_vertical和一些填充物为中心,但这种方法似乎不合适。

这是更新前的按钮视图:

更新:在我的 ADV 上针对 android:gravity="center_vertical|center_horizo​​ntal" 进行了测试,结果运行良好。似乎是 Eclipse 中图形布局视图的一个错误,它错误地对齐了 Button 视图的内部上下文。这是它在我的 AVD 上的工作:

在此处输入图像描述

4

3 回答 3

4

将按钮的重力设置为 android:gravity = "center" 或 android:gravity = "center_vertical|center_horizo​​ntal" 。

于 2013-03-14T05:42:28.213 回答
3

尝试layout_gravity="center"gravity="center"代替。我总是忘记是哪一个:P

于 2013-03-13T21:38:16.373 回答
0

android:gravity = "center" 将水平和垂直对齐按钮内的文本。

android:layout_gravity 与 android_gravity 不同。请参阅详细答案: Android 上的 Gravity 和 layout_gravity

于 2013-03-13T21:41:21.817 回答