0
我提到了自定義字體的垂直定位問題。以下屏幕截圖很好地說明了問題。Codename一個自定義字體垂直對齊
系統字體:
自定義字體(苦,從谷歌的字體在.TTF格式下載):
我可以看到幾乎相同的行爲與其他自定義字體一起,它們中的一些更「移動」到底部,一些更少,但是它們從未完全/正確居中。我實際上並沒有在應用程序的任何地方使用下劃線字體裝飾,但是,我必須爲不同的字體大小指定不同的頂部和底部邊距,以使標籤正確居中。
此問題也會導致標籤文本的底部被削減,例如在字母'g','j'中,除非我指定了底部邊距/填充。這使得使用自定義字體有點不切實際。這是一些與自定義字體已知的問題,我該如何解決它?
更新:
這個問題上重現模擬器只。
是設計師在字體部分(這實際上是一種位圖字體)下添加的自定義字體還是直接設置爲UIID樣式的TTF? –
它們是直接以UIID風格設置的.ttfs。 – ruruskyi
我也做了一個快速測試,Bitmap字體不適用於我。我選擇了與「苦」非常相似的「Serif」。我得到正確的大小,但系統字體得到應用。 – ruruskyi