Xamarin:Benutzerdefinierte Schriftart in App: Unterschied zwischen den Versionen
Aus maxTechCorner
Deko (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
imported>TechCorner-Redaktion Softwareentwicklung: Überarbeitung |
||
| Zeile 1: | Zeile 1: | ||
{{Hinweis|'''Xamarin''' hat am 1. Mai 2024 das Support-Ende erreicht; Nachfolger ist '''.NET MAUI'''. Dieser Artikel bleibt als Referenz erhalten – für neue Projekte gilt .NET MAUI.}} | |||
== | == Symptom == | ||
Eigene Schriftarten (Custom Fonts) in einer Xamarin-App werden nicht angewendet – die App nutzt weiter die Standardschrift. | |||
''' | == Xamarin.Android == | ||
# Schriftdatei (z. B. <code>MeineSchrift.ttf</code>) im Ordner <code>Assets</code> ablegen. | |||
# In den Eigenschaften als BuildAction '''AndroidAsset''' einstellen. | |||
# Im Code verwenden: | |||
<syntaxhighlight lang="csharp"> | |||
public static Typeface MeineAppSchrift = | |||
Typeface.CreateFromAsset(Application.Context.Assets, "MeineSchrift.ttf"); | |||
TextView meinTextView = FindViewById<TextView>(Resource.Id.MeinTextView); | |||
meinTextView.Typeface = MeineAppSchrift; | |||
</syntaxhighlight> | |||
< | == Xamarin.iOS == | ||
# Schriftdatei im Ordner <code>Resources</code> ablegen, BuildAction '''BundleResource'''. | |||
# In der <code>Info.plist</code> (per XML-Editor) registrieren: | |||
<syntaxhighlight lang="xml"> | |||
<key>UIAppFonts</key> | |||
</ | <array> | ||
''' | <string>MeineSchrift.ttf</string> | ||
</array> | |||
</syntaxhighlight> | |||
# Im Code den '''Schriftnamen''' (nicht den Dateinamen) verwenden: | |||
<syntaxhighlight lang="csharp"> | |||
public static string MeineAppSchrift = "MeineSchrift"; | |||
meinLabel.Font = UIFont.FromName(MeineAppSchrift, 20); | |||
</syntaxhighlight> | |||
Den Schriftnamen erfahren Sie, wenn Sie die .ttf-Datei öffnen. | |||
== Unterstützung von m.a.x. it == | |||
Bei plattformübergreifender App- und Softwareentwicklung unterstützt Sie m.a.x. it mit [https://www.max-it.de/development/individuelle-softwareentwicklung/ individueller Softwareentwicklung]. | |||
{{Uebermax}} | |||
[[Kategorie:Softwareentwicklung]] | |||
[ | |||
Aktuelle Version vom 15. September 2026, 00:00 Uhr
HinweisXamarin hat am 1. Mai 2024 das Support-Ende erreicht; Nachfolger ist .NET MAUI. Dieser Artikel bleibt als Referenz erhalten – für neue Projekte gilt .NET MAUI.
Symptom
Eigene Schriftarten (Custom Fonts) in einer Xamarin-App werden nicht angewendet – die App nutzt weiter die Standardschrift.
Xamarin.Android
- Schriftdatei (z. B.
MeineSchrift.ttf) im OrdnerAssetsablegen. - In den Eigenschaften als BuildAction AndroidAsset einstellen.
- Im Code verwenden:
public static Typeface MeineAppSchrift =
Typeface.CreateFromAsset(Application.Context.Assets, "MeineSchrift.ttf");
TextView meinTextView = FindViewById<TextView>(Resource.Id.MeinTextView);
meinTextView.Typeface = MeineAppSchrift;
Xamarin.iOS
- Schriftdatei im Ordner
Resourcesablegen, BuildAction BundleResource. - In der
Info.plist(per XML-Editor) registrieren:
<key>UIAppFonts</key>
<array>
<string>MeineSchrift.ttf</string>
</array>
- Im Code den Schriftnamen (nicht den Dateinamen) verwenden:
public static string MeineAppSchrift = "MeineSchrift";
meinLabel.Font = UIFont.FromName(MeineAppSchrift, 20);
Den Schriftnamen erfahren Sie, wenn Sie die .ttf-Datei öffnen.
Unterstützung von m.a.x. it
Bei plattformübergreifender App- und Softwareentwicklung unterstützt Sie m.a.x. it mit individueller Softwareentwicklung.
Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung?
