2014-08-28 65 views
3

我需要使用自定義字體(VAG圓角,可能不相關),但字體會更改我的TextView的反應方式。具有自定義字體的TextView不是垂直居中

在下圖中,您可以看到黑色背景的兩個文本視圖。左邊使用自定義字體,右邊使用默認系統字體(Roboto?)。它們都具有相同的xml屬性和大小,但填充不一樣並且更重要,左邊的不是以心理上集中的!

enter image description here

我怎樣才能讓TextView的繪製它的內容以及中心?

+0

顯示您的xml代碼 – Dhananjay 2014-08-28 09:54:09

+1

'居中'...你的意思是**垂直**嗎? – 2014-08-28 09:54:50

+0

更好的嘗試另一種字體,如果這樣的作品?另外還可以根據您的需要使用center_horizo​​ntally或垂直。 – Saqib 2014-08-28 09:56:29

回答

0

我無法更改字體,而我卻沒有用編輯器編輯每個字符(我甚至不知道我應該怎樣修復它)。

硅我結束了測量與默認字體的差異,我加入填充頂0.15f * fontSize ...

0

我認爲你必須設置android:layout_height="match_parent"然後還android:gravity="center"

然後如果你還發布你的源代碼,我們可以給你更多的信息

0

你可以嘗試從您的文本樣式刪除您的海關字體填充(styles.xml):

<item name="android:includeFontPadding">false</item> 

如果這仍然不起作用,我會在您的樣式xml中設置一般padding