首頁 >後端開發 >Golang >如何在 fyne-io/fyne 中設定文字的字母間距?

如何在 fyne-io/fyne 中設定文字的字母間距?

WBOY
WBOY轉載
2024-02-09 08:50:081105瀏覽

如何在 fyne-io/fyne 中设置文本的字母间距?

在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中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除