在fyne-io/fyne中,設定文字的字母間距可以透過調整文字標籤的樣式來實現。透過設定文字標籤的字體和字號,並使用版面選項來控製字母之間的間距。首先,我們需要建立一個文字標籤,然後使用fyne.NewContainerWithLayout來設定佈局選項。接下來,我們可以使用fyne.NewTextStyle來建立一個自訂的文字樣式,然後使用SetStyle方法將其套用到文字標籤上。透過調整樣式中的字體大小和字母間距,我們可以達到想要的效果。這樣,我們就可以在fyne-io/fyne中輕鬆設定文字的字母間距了。
我使用了自訂字體,字母間距看起來太擁擠。
我正在嘗試更改字母間距,但找不到配置。 所以想修改原始碼,但不知道文字的字母間距在哪裡設定?
它沒有在任何地方專門設置,這就是為什麼你找不到它。 這會導致舊的文字渲染程式碼和新的整形程式碼之間不匹配。 當我們完全轉向新的文字渲染時,這個問題應該在 2.4.0 之前解決。
如果您查看原始程式碼,您會發現 TextDPI
內部常數設定為 78
但整形器為 72DPI。
歡迎加入我們的 Slack 或 Discord 伺服器/房間,連結為 https://www.php.cn/link/cf43a9e6874c5afbebe2858a64d45f52討論更多。
以上是如何在 fyne-io/fyne 中設定文字的字母間距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!