2013-03-13 61 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