Heim > Backend-Entwicklung > Golang > Wie stelle ich den Buchstabenabstand des Textes in fyne-io/fyne ein?

Wie stelle ich den Buchstabenabstand des Textes in fyne-io/fyne ein?

WBOY
Freigeben: 2024-02-09 08:50:08
nach vorne
1102 Leute haben es durchsucht

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

In fyne-io/fyne kann das Festlegen des Buchstabenabstands von Text durch Anpassen des Stils der Textbeschriftungen erreicht werden. Steuern Sie den Abstand zwischen den Buchstaben, indem Sie die Schriftart und -größe Ihrer Textbeschriftungen festlegen und Layoutoptionen verwenden. Zuerst müssen wir eine Textbeschriftung erstellen und dann fyne.NewContainerWithLayout verwenden, um Layoutoptionen festzulegen. Als Nächstes können wir mit fyne.NewTextStyle einen benutzerdefinierten Textstil erstellen und ihn dann mit der SetStyle-Methode auf die Textbeschriftung anwenden. Durch Anpassen der Schriftgröße und des Buchstabenabstands im Stil können wir den gewünschten Effekt erzielen. Auf diese Weise können wir den Buchstabenabstand von Text in fyne-io/fyne einfach festlegen.

Frageninhalt

Ich habe eine benutzerdefinierte Schriftart verwendet und der Buchstabenabstand sah zu eng aus.

Ich versuche, den Buchstabenabstand zu ändern, kann aber die Konfiguration nicht finden. Ich möchte also den Quellcode ändern, weiß aber nicht, wo ich den Buchstabenabstand des Textes einstellen soll?

Workaround

Es ist nirgendwo speziell eingerichtet, deshalb können Sie es nicht finden. Dies führt zu einer Diskrepanz zwischen dem alten Textwiedergabecode und dem neuen Gestaltungscode. Dieses Problem sollte bis 2.4.0 behoben sein, wenn wir vollständig auf die neue Textdarstellung umsteigen.

Wenn Sie sich den Quellcode ansehen, sehen Sie TextDPI 内部常量设置为 78, aber der Shaper hat 72 DPI. Besuchen Sie gerne unseren Slack- oder Discord-Server/Raum unter https://www.php.cn/link/cf43a9e6874c5afbebe2858a64d45f52, um mehr zu besprechen.

Das obige ist der detaillierte Inhalt vonWie stelle ich den Buchstabenabstand des Textes in fyne-io/fyne ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage