2013-03-13 60 views
0

我刚开始Android开发时遇到问题,为什么我的按钮内部的文本对齐方式不是水平居中的。它是垂直居中。水平不居中的按钮

我试过重力,一些填充,中心和文本对齐中心没有运气。我正在使用RelativeLayout,上面有EditTextTextView。当我从活动中拿出其他观点时,也没有改变。

我可以用重力center_vertical和一些填充左移中心,但是这种方法看起来不合适。

这里是按钮的视图更新前:

更新:测试我的ADV为Android:重力= “center_vertical | CENTER_HORIZONTAL”,它结束了工作的罚款。似乎是Eclipse中的图形布局视图的一个错误,它错误地对齐了Button视图的内部上下文。这里是它的工作在我的AVD:

enter image description here

+0

放入整个xml文件。 – Harshid 2013-03-14 05:07:13

+0

@Harshid更新。注意我现在使用paddingLeft来居中。由于各种原因,这是不好的。我会尝试在AVD上进行测试,看看在使用gravity = center时它是否会持续。谁知道,可以在AVD上工作。 – 2013-03-14 05:18:59

回答

1

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

+0

layout_gravity是针对外部的视图,而重力如果是内部的。感谢您向我介绍layout_gravity,但我建议关于重力不适用于我的查看按钮的上下文。我遇到了更多的文章,文字从半角开始(与我的相同),但通常在AVD中正常工作。可能的bug fyi。 – 2013-03-14 02:44:55

+0

我总是把它们混合在一起,所以我试着用它们来看看谁在做这个伎俩,很高兴你能想出你的问题。有一个很好的编码。 – 2013-03-14 07:59:08

3

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

+0

大家基本上已经提示这些属性 – 2013-03-14 05:52:45

+0

我没有检查刚发布的东西的评论。希望它能帮助别人。 – bostan 2013-03-14 05:57:58