μ ExportFontAttributeλ₯Ό μ¬μ©ν λ μ¬μ©μ μ§μ κΈκΌ΄μ΄ UWPμ νμλμ§ μμ΅λλ€.
[assembly: ExportFont("FA5Regular.otf", Alias = "FontAwesome")]
μ¬μ©μ μ μ κΈκΌ΄μ μ¬μ©ν΄μΌν©λλ€.
μ¬μ©μ μ§μ κΈκΌ΄μ iOS λ° Androidμμ μ¬μ©λμ§λ§ UWPμμλ μ¬μ©λμ§ μμ΅λλ€.
νμμ΄ TTF λλ OTF μΈ ν¬ν¨ λ κΈκΌ΄μ Android λ° iOSμμ μλν©λλ€.
UWPμμ Fontawesome OTF κΈκΌ΄μ΄ μμλλ‘ μλνμ§ μμ΅λλ€.
λμΌν λ¬Έμ κ° λ°μν©λλ€. UWPλ νμ Xamarin.Formsμμ κ³ λ €ν μ¬νμ΄λ©° κ±°μ μ§μλμ§ μλ κ² κ°μ΅λλ€. μ¬μ©λμ΄ Android λλ iOSλ³΄λ€ ν¨μ¬ μ λ€λ κ²μ μκ³ μμ§λ§ λ§€μ° μ€λ§ μ€λ½μ΅λλ€.
UWPμμλμ΄ λ¬Έμ κ° λ°μνμ΅λλ€. κ·Έλ¬λ ExportFont μ μΈμμ Aliasλ₯Ό μμ νμ λ μλνκ²λμμ΅λλ€.
λ΄κ° ν μΌμ λ€μκ³Ό κ°μ΅λλ€.
<Button Text="b" FontFamily="karenfont"/>
μ΄μ UWPμμ μλν©λλ€. Androidμμλ μλνμ§ μμ΅λλ€. Xamarin Forms v4.5.0.617μ μ¬μ©νκ³ μμ΅λλ€.
λμΌν λ¬Έμ κ° λ°μν©λλ€. UWPλ νμ Xamarin.Formsμμ κ³ λ €ν μ¬νμ΄λ©° κ±°μ μ§μλμ§ μλ κ² κ°μ΅λλ€. μ¬μ©λμ΄ Android λλ iOSλ³΄λ€ ν¨μ¬ μ λ€λ κ²μ μκ³ μμ§λ§ λ§€μ° μ€λ§ μ€λ½μ΅λλ€.
λ§μ Xamarin κ°λ°μ (λ° Xamarinκ³Ό κ΄λ ¨λ μμ μ μννλ Visual Studio κ°λ°μ)λ Mac λ§ μ¬μ©νκ³ μ°½μ μ¬μ©ν λλ UWPλ₯Ό μμ ν 무μνλ€κ³ μκ°ν©λλ€. λλ‘λ μν νλ‘μ νΈμ UWPκ° ν¬ν¨λμ΄ μμ§λ§ λΉλμ€ νλ μ ν μ΄μ μλ κ±°μ νμλμ§ μμ΅λλ€. λ°λΌμ λ°λͺ¨μ€μΈ κΈ°λ₯μ΄ μ€μ λ‘ UWPμμ μλνλμ§ νμ ν μ μμ΅λλ€.
@jsuarezruiz μ λ Xamarin 4.6μ 첫 λ²μ§Έ λ¦΄λ¦¬μ€ λ²μ μμ ExportFontλ₯Ό μλνκ³ μμ΅λλ€. Xamarin λΉλμ€μ νμλ μμ λ₯Ό λ°λκ³ UWPμμ μλνμ§ μλ κ²½μ° μ¬κ°νμ΄ νμλ©λλ€. Androidμμ μ μλν©λλ€. FlyMe μ±μ μμ λ°λΌ Aliasλ₯Ό μ¬μ©νμ§ μμ΅λλ€. κΈκΌ΄ νμΌμ 곡μ νλ‘μ νΈμ μ΅μμ μμ€μ μμ΅λλ€. μλνμ§ μμ΅λλ€.
μ λ μ νμ λν΄ iOS, Android λ° UWPλ₯Ό μ§μν΄μΌνλ μνκΉμ΄ μμΉμ μμΌλ©° UWPκ° λ무 μμ£Ό λ€μ³μ Έ μ€μ λ‘ μλ‘μ΄ κΈ°λ₯μ μ¬μ©νκΈ° μν΄ μ¬λ¬ 릴리μ€μ£ΌκΈ°λ₯Ό κΈ°λ€λ €μΌνμ΅λλ€.
λ‘λ ν μΈ κ°μ§ μ¬μ©μ μ§μ κΈκΌ΄μ΄ μμ΅λλ€. μ΄λ€ μ΄μ λ‘ λ μμ΄μ½ κΈκΌ΄μ UWPμ λν΄λ‘λ ν μμλ μ μΌν κΈκΌ΄μ
λλ€. λ€λ₯Έ λ νλ«νΌμλ λ¬Έμ κ° μμ΅λλ€.
@joshminor κ·Έλμμ΄ λ°©λ²μΌλ‘ UWPμμ μλνλ 3 κ°μ§ κΈκΌ΄ μ€ 2 κ°λ₯Ό μ»μ΅λκΉ?
λ¬Έμ λ₯Ό μΌμΌν€λ νΉμ κΈκΌ΄μ΄μμ μ μμ΅λλ€.
μ€μ λ‘ μλνλ λ κΈκΌ΄μ΄ Windows ν
μ€νΈ μ»΄ν¨ν°μ μμ€ν
κΈκΌ΄λ‘ μ€μΉλμ΄ μλ€λ κ²μ κΉ¨λ¬μμ΅λλ€.
νΈμ§νλ€
μλνμ§ μλ κΈκΌ΄μ μ€μΉνλ €κ³ νμ§λ§ μ무κ²λ λ³κ²½λμ§ μμμ΅λλ€. Google WebFonts ( "Lobster")μ μμ ν λ€λ₯Έ κΈκΌ΄μ μ¬μ©ν΄ 보μλλ° μλ¬΄λ° λ¬Έμ μμ΄ μλν©λλ€ (λ³μΉμ΄ μλνμ§ μλ κ²½μ° μ μΈ).
λλ λμ€ν° κΈκΌ΄μ μ¬μ©ν΄ 보μκ³ κ·Έκ²μ΄ μλνλ μ μΌν λ°©λ²μ μμ€ν μ μ€μΉλ κ²½μ°μμ΅λλ€. κΈκΌ΄ ν¬ν¨μ΄ μλνμ§ μμμ΅λλ€.
νΈμ§ : λλ κ·Έκ²μ λμ°Ύκ³ μλνμ΅λλ€ (μ΄λ¦μ μ€νκ° μμ). κ·Έλμ μΌλΆ κΈκΌ΄μ μλνκ³ μΌλΆ κΈκΌ΄μ μλνμ§ μλ κ² κ°μ΅λλ€. λ§€μ° ν₯λ―Έλ‘μ΄
λ λ§μ μ 보
μ΄ Google κΈκΌ΄μ μ‘κ³ Lobster-Regular.ttfμμ Lobster-Regular-renamed.ttfλ‘ μ½λμμ νμΌκ³Ό μ°Έμ‘° μ΄λ¦μ λ³κ²½νμ΅λλ€. μ΄λ‘ μΈν΄ μλμ΄ μ€μ§λμμ΅λλ€. μλ μ΄λ¦μ λ€μ μ
λ ₯νλ©΄ λ€μ μλν©λλ€.
μ΄λ νμΌ μ΄λ¦μ΄ μλνλ €λ©΄ κΈκΌ΄ μ체μ λ΄λΆ μμ±κ³Ό μΌμΉν΄μΌ ν¨μ λνλ΄λ©° μ¬λλ€μ΄ λμΌν ꡬνμμ λ€λ₯Έ κ²°κ³Όλ₯Ό μ»λ μ΄μ λ₯Ό μ€λͺ
ν μ μμ΅λλ€. κΈκΌ΄ νμΌ μ체μ λ΄μ©μ λ°λΌ λ€λ¦
λλ€.
λ°©κΈ Xamarin Forms 4.6.0.726μΌλ‘ μ κ·Έλ μ΄λνλλ° ν¬ν¨ λ κΈκΌ΄ μΈ karenfontκ° μ¬μ ν UWP (Windows 10 1903)μμ μλν©λλ€. Android (Android 10)μμλ μ¬μ ν μλνμ§ μμ΅λλ€.
λλ₯Ό μν΄λ‘λλμ§ μλ κΈκΌ΄μ μ¬μ©μ μ§μ μμ΄μ½ κΈκΌ΄μ λλ€. FontForgeλ‘ λ΄λΆ κΈκΌ΄ ν¨λ°λ¦¬ μ΄λ¦μ΄ νμΌ μ΄λ¦κ³Ό μ νν λμΌνμ§λ§ μ¬μ νλ‘λλμ§ μλμ§ νμΈνμ΅λλ€. μ¬κΈ° μ΄λκ°μ ν¨ν΄μ΄ μλ€κ³ νμ ν©λλ€. λΉλΆκ°μ μ΄μ μ κΈκΌ΄μλ‘λ ν λ°©μ (νλ«νΌ λ³ λ¦¬μμ€)μΌλ‘ λ체νκ² μ΅λλ€.
IcoMoon μ±μ μ¬μ©νμ¬ λ§μΆ€ κΈκΌ΄μ λ§λ€μμ΅λλ€. ν₯λ―Έλ‘μ΄ μ μ κΈλ¦¬νλ₯Ό λ¬Έμμ 맀ν ν λ€μ xamlμμ λ¬Έμλ₯Ό μ°Έμ‘° ν λκΉμ§ karenfont ν¬ν¨μ΄ μλνμ§ μλλ€λ κ²μ
λλ€ ( 
μ κ°μ 16 μ§μ μ½λλ₯Ό μ¬μ©νλ κ²κ³Ό λ°λ).
λ΄ κΈκΌ΄ νμΌμ λ€μ λ§λ€μ΄μ μλ ν μ μμμ νμΈνμ§λ§ κΈκΌ΄ μ΄λ¦κ³Ό νμΌ μ΄λ¦μ΄ λΉμ·ν΄μΌ μλ ν μ μμ΅λλ€.
λν μλνλ κ²μ²λΌ λ³΄μΌ λμλ λͺ¨λ UI μμκ° μμλλ‘ μλνλ κ²μ μλλλ€. μ¦, κΈκΌ΄ μ΄λ―Έμ§ μμ€κ°μλ λꡬ λͺ¨μ μμ΄μ½μ΄ μλνμ§ μλ κ² κ°μ§λ§ μ μ ν μμ΄μ½ λμ μ¬κ°νμ΄ λνλ©λλ€.
MaterialDesignIcons κΈκΌ΄ (https://materialdesignicons.com/)μ μ¬μ©νμ¬ λμΌν λ¬Έμ κ° λ°μνκ³ iOS λ° Androidμμλ μ μλνμ§λ§ UWPμμλ λͺ¨λ μ¬κ°νμ΄ μλν©λλ€.
κΈκΌ΄ ν©μ΄ μ€μΉλμ΄ μμΌλ©΄ μλνλ κ²μ²λΌ 보μ΄μ§λ§ μ»΄ν¨ν°μ μ€μΉλμ§ μμ FontAwesome λλ MaterialDesignIconsμ κ°μ νλ‘μ νΈμ μΌλΆμΈ κ²½μ° μμ μ¬κ°ν λ§ μλνμ§ μμ΅λλ€.
κ° νλ‘μ νΈμ μΆκ°νκ³ ResourceDictionary μμ μ μ°Έμ‘°νλ μ΄μ λ°©μμΌλ‘ λμκ°μ§λ§ κ·Έκ²μ μλ‘μ΄ λ§€λ ₯μ΄ μλλΌ λ λ§μ μμ μ λλ€.
μ΄κ²μ΄ νκ·μΈμ§ λλ λ€λ₯Έ νλ‘μ νΈμ UWPκ° ν¬ν¨λμ§ μμκΈ° λλ¬Έμ μλνμ§ μμλμ§ νμ€νμ§ μμ΅λλ€.
UWPμ μ¬κ°ν λ§ νμλ©λλ€.
μ΄ λ¬Έμ κ° μΈμ ν΄κ²° λ μ§μ λν μ λ°μ΄νΈκ° μμ΅λκΉ?
μ¬κΈ°λ λ§μ°¬κ°μ§ ... μ λ§μ μΈ UWP ...
μ¬κΈ°λ λ§μ°¬κ°μ§μ λλ€. UWPκ° μ£½μ κ² κ°μ΅λλ€.
Ok νμ¬ νλ‘μ νΈμμ΄ μμ μ΄ νμνλ―λ‘ μμ μ μ΄ν΄ λ³΄κ² μ΅λλ€.
@samhouts @jsuarezruiz μ΄ μμ μ€ μΈ κ²μΌλ‘ λ³΄μ¬ μ£Ό μκ² μ΅λκΉ ? κ°μ¬
OK μ λ μ¬κΈ°μ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ λ°κ²¬νλ€κ³ μκ°νλ©° PRμ΄ νμνμ§ μμ΅λλ€.
UWPμ κ²½μ° μ΄μ λ°©λ²μ ResourcesDictionaryμ OnPlatformμ΄ ν¬ν¨ λ FontPackμ μΆκ°νλ κ²μ΄ μμΌλ©° λ€μκ³Ό κ°μ΄ νμλμμ΅λλ€.
<ResourceDictionary>
<OnPlatform x:TypeArguments="x:String"
x:Key="IconFont">
<On Platform="Android"
Value="materialdesignicons-webfont.ttf#Material Design Icons" />
<On Platform="iOS"
Value="Material Design Icons" />
<On Platform="UWP"
Value="/Assets/materialdesignicons-webfont.ttf#Material Design Icons" />
</OnPlatform>
</ResourceDictionary>
Android λ° UWPμ κ²½μ° ν¬ν¨ λ κΈκΌ΄κ³Ό ν¨κ» μλνλ €λ©΄ #Material Design Icons
κ° μμ΅λλ€.μ΄ λΆλΆμ μ¬μ ν ββUWPμ νμν©λλ€.
Control Galleryμ Xamarin Codebaseμμ XAMLμ EmbeddedFonts νμ΄μ§μ λν λ€μ μ€μ΄ μμμ λ°κ²¬νμ΅λλ€.
<Label Text="Mono Font" FontFamily="PTM55FT#PTMono-Regular"/>
κΈκΌ΄ μ΄λ¦ λμ #PTMono-Regular
κ° μμ΅λλ€!
κ·Έλμ λ€μκ³Ό κ°μ΄ λ΄ κΈκΌ΄ μ΄λ¦ λμ #Material Design Icons
λ₯Ό μΆκ°νμ΅λλ€.
FontFamily="materialdesignicons-webfont#MaterialDesignIcons"
κ·Έλ¦¬κ³ Hey Prestoκ° μλνκ³ νμΈνκ³ UWP / Droid λ° iOSμμ μλνλ©° νμ¬ νλ‘μ νΈμ νμν λͺ¨λ κ²μ λλ€.
# λ€μμ μ€λ λΆλΆμ μκ³ μΆλ€λ©΄ κΈκΌ΄ νμΌ λ΄μ κΈκΌ΄ μ΄λ¦μ΄λ©°μ΄λ₯Ό μ»λ κ°μ₯ μ¬μ΄ λ°©λ²μ κΈκΌ΄ νμΌμ μ΄κ³ 맨 μμ μ΄λ¦μ΄ μμ΅λλ€.
λμμ΄ λμκΈ°λ₯Ό λ°λΌλ©° λ¬Έμ μΈμλ μμ ν μ¬νμ΄ μκΈ° λλ¬Έμ @samhouts @jsuarezruiz λ¬Έμ κ° ν΄κ²° λμλ€κ³ μκ°ν©λλ€.
XFκ° μ¬μ©μκ° μ§μ νμ§ μμΌλ©΄ νμΌμμ 첫 λ²μ§Έ κΈκΌ΄ μ΄λ¦μ κ°μ ΈμμΌνλ€κ³ μκ°ν©λλ€.
μ! λλ λ΄ app.xamlμ μ΄κ²μ κ°μ§κ³ μκ³ κΈκΌ΄μ΄ λλ₯Ό μν΄ μΌνκ³ μμ΅λλ€.
<OnPlatform x:Key="MaterialWebFontFamily" x:TypeArguments="x:String">
<On Platform="Android" Value="materialdesignicons-webfont.ttf#Material Design Icons" />
<On Platform="UWP" Value="Assets/Fonts/materialdesignicons-webfont.ttf#Material Design Icons" />
</OnPlatform>
@ ktd12 μ΄μ§λ§ μλ‘μ΄ EmbeddedFontsλ₯Ό μ¬μ©νκ³ μμ΅λκΉ?
@BTS_twt α α α α α α α α α μ΄μ λ²μ μ XFλ‘ μλνμ§ μμμΌλ―λ‘ UWPμμ μλνλμ§ λλ μλ‘μ΄ λ¬Έμ μΈμ§ νμ€νμ§ μμ νμ¬ νλ‘μ νΈμμ κ°μ‘° νμνμ΅λλ€. κ·Έκ²μ΄ λΉμ μ΄ κ·Έκ²μ΄ μλν΄μΌνλ€κ³ λ―Ώλμ§ μ΄ν΄λ³΄κΈ°λ₯Ό κΈ°μκ² μκ°ν©λλ€.
λ―Έμ ν΄μ. λ무 빨리 λ§ νμ΄μ. ν¬ν¨ λ κΈκΌ΄λ‘ μ¬μ©μ€μΈ κΈκΌ΄μ λ΄κ° λ§λ karenfontμ
λλ€. λ€λ₯Έ λͺ¨λ μ¬λκ³Ό λ°λλλ λ¬Έμ κ° μμ΅λλ€. UWPμμλ μλνμ§λ§ Androidμμλ μλνμ§ μμ΅λλ€. Surface Pro 7μμ XF 4.6.0.726, Windows 10 1903μ, Samsung Galaxy s10μμ Android 10μ μ¬μ©νκ³ μμ΅λλ€.
<Button x:Name="btnBackup" Text="b" HorizontalOptions="FillAndExpand"
FontSize="Medium" FontFamily="karenfont"/>
Windowsμμ λ¬Έμ "b"λ λ€μκ³Ό κ°μ΅λλ€.
Androidμμ λ¬Έμ "b"λ λ€μκ³Ό κ°μ΅λλ€.
κΈκΌ΄ λͺ¨μ :
OK μ λ μ¬κΈ°μ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ λ°κ²¬νλ€κ³ μκ°νλ©° PRμ΄ νμνμ§ μμ΅λλ€.
UWPμ κ²½μ° μ΄μ λ°©λ²μ ResourcesDictionaryμ OnPlatformμ΄ ν¬ν¨ λ FontPackμ μΆκ°νλ κ²μ΄ μμΌλ©° λ€μκ³Ό κ°μ΄ νμλμμ΅λλ€.
<ResourceDictionary> <OnPlatform x:TypeArguments="x:String" x:Key="IconFont"> <On Platform="Android" Value="materialdesignicons-webfont.ttf#Material Design Icons" /> <On Platform="iOS" Value="Material Design Icons" /> <On Platform="UWP" Value="/Assets/materialdesignicons-webfont.ttf#Material Design Icons" /> </OnPlatform> </ResourceDictionary>
Android λ° UWPμ κ²½μ° ν¬ν¨ λ κΈκΌ΄κ³Ό ν¨κ» μλνλ €λ©΄
#Material Design Icons
κ° μμ΅λλ€.μ΄ λΆλΆμ μ¬μ ν ββUWPμ νμν©λλ€.Control Galleryμ Xamarin Codebaseμμ XAMLμ EmbeddedFonts νμ΄μ§μ λν λ€μ μ€μ΄ μμμ λ°κ²¬νμ΅λλ€.
<Label Text="Mono Font" FontFamily="PTM55FT#PTMono-Regular"/>
κΈκΌ΄ μ΄λ¦ λμ
#PTMono-Regular
κ° μμ΅λλ€!κ·Έλμ λ€μκ³Ό κ°μ΄ λ΄ κΈκΌ΄ μ΄λ¦ λμ
#Material Design Icons
λ₯Ό μΆκ°νμ΅λλ€.FontFamily="materialdesignicons-webfont#MaterialDesignIcons"
κ·Έλ¦¬κ³ Hey Prestoκ° μλνκ³ νμΈνκ³ UWP / Droid λ° iOSμμ μλνλ©° νμ¬ νλ‘μ νΈμ νμν λͺ¨λ κ²μ λλ€.
# λ€μμ μ€λ λΆλΆμ μκ³ μΆλ€λ©΄ κΈκΌ΄ νμΌ λ΄μ κΈκΌ΄ μ΄λ¦μ΄λ©°μ΄λ₯Ό μ»λ κ°μ₯ μ¬μ΄ λ°©λ²μ κΈκΌ΄ νμΌμ μ΄κ³ 맨 μμ μ΄λ¦μ΄ μμ΅λλ€.
λμμ΄ λμκΈ°λ₯Ό λ°λΌλ©° λ¬Έμ μΈμλ μμ ν μ¬νμ΄ μκΈ° λλ¬Έμ @samhouts @jsuarezruiz λ¬Έμ κ° ν΄κ²° λμλ€κ³ μκ°ν©λλ€.
μλ
νμΈμ,
μν νλ‘μ νΈμμμ΄ μμ
μ μνν©λκΉ? https://github.com/jfversluis/EmbeddedFontsSample
μλνμ§λ§ μ±κ³΅νμ§ λͺ»νμ΅λλ€.
#fontnameμ μΆκ°ν΄λ μλ¬΄λ° ν¨κ³Όκ°μλ κ² κ°μ΅λλ€. μ²μμλ μλνλ€κ³ μκ°νμ§λ§ μμ€ν μμ κΈκΌ΄μ μ κ±°ν ν λ€μ μ¬κ°νμ νμνμ΅λλ€. λ€λ₯Έ λλ£μ ν¨κ» κΈκΌ΄μ μ€μΉνλ©΄ μ¬λ°λ₯΄κ² νμλκΈ° μμνλ€λ κ²μ νμΈνμ΅λλ€.
λλ μ’ λ νκ³ λ€μκ³ μ΄κ²μ κΈκΌ΄ νμΌκ³Ό κ΄λ ¨μ΄ μμ΅λλ€. λ€λ₯Έ κΈκΌ΄λ‘ λ°κΏ μ μκ³ μ μλν©λλ€. κΈκΌ΄μ λ€μ λ΄λ³΄λ΄κ³ μμ ν μ μλμ§ νμΈνκ² μ΅λλ€.
μ, λμν©λλ€. UWPμμ μλνμ§ μμ΅λλ€. OS, Windows 10μ κΈκΌ΄ νμΌμ μλμΌλ‘ μ€μΉνμ§ μλ ν @CliffAgius μμ μ μνλλ‘ #FontNameμ μΆκ°νμ§λ μμ΅λλ€. λ°λΌμ μμ μ΄ μλλλ€. :) @samhouts @jsuarezruiz νμ΄ ν΄κ²°ν΄μΌν©λλ€.
Xamarin λ¦΄λ¦¬μ€ λΈλ‘κ·Έ μ체μ ν¬ν¨ λ μν νλ‘μ νΈλ UWP, https://github.com/jfversluis/EmbeddedFontsSampleμμ μλνμ§ μμ΅λλ€.
https://devblogs.microsoft.com/xamarin/embedded-fonts-xamarin-forms/
μμ¦ Xamarin.Formsμμ μλ‘μ΄ κΈ°λ₯μ νΈμ ν λλ§λ€ Windows 10μ λν μ§μμ μλμ μΌλ‘ νκΈ°νλ κ² κ°μ΅λλ€! :(
@UdaraAlwis μ, μ κ° μ΄κ²μ μμ ν μμ κΈ° λλ¬Έμ κ²μ ν΄ μ£Όμ μ κ°μ¬ν©λλ€.
νμ΄ λΉλμμ UWPλ₯Ό 무μνκ³ μλ€λ λ° λμνμ§ μμ΅λλ€. λ¨μ§ UI ν μ€νΈκ° μ΄κ²μ μ ννλλ‘ μμ±λμ§ μμκ³ λ§μ κ°λ°μκ° Macμ μ¬μ©νλ―λ‘ UWPλ₯Ό ν μ€νΈ ν μ μλ€λ κ²μ λλ€. Macμμ λΉλ ν λ Windows μ© #HotRestart μ€νμΌ μΌ μμλ λ λμ λ°©λ²μ΄ νμν©λλ€.
λ΄ ν¬νλ₯Ό μΆκ°νλ κ²λΏμ
λλ€.
ExportFontλ κΈκΌ΄μ΄ Windows μ»΄ν¨ν°μ μ΄λ―Έ μ€μΉλ κ²½μ° UWPμμλ§ μλν©λλ€. λ°λΌμ μ±μ΄ μ€μΉλλ©΄ ν΄λΌμ΄μΈνΈ μ»΄ν¨ν°μμ μλνμ§ μμ΅λλ€.
μ§κΈμ κΈκΌ΄μ ν΄λμ λ£κ³ Actionμ Contentsλ‘ μ€μ νκ³ # νκΈ°λ²μΌλ‘ μ°Έμ‘°ν΄μΌνμ΅λλ€.
/fonts/xyx.ttf#xyz.ttf
λλ²κ·Έ λͺ¨λμμ λλ ".net λ€μ΄ν°λΈ λꡬ 체μΈμΌλ‘ μ»΄νμΌ"μ΄ κΊΌμ Έμμ λ κΈκΌ΄μ΄ μ¬λ°λ₯΄κ² νμλλλ‘ κ΄λ¦¬νμ΅λλ€.
.net λ€μ΄ν°λΈ μ»΄νμΌμ λ€μ μΌλ©΄ λͺ¨λ κΈκΌ΄μ΄ μ¦μ μμλ©λλ€.
μ λ Xamarinμ μ²μ μ¬μ©νλ―λ‘μ΄ μ루μ μ΄ μ€ν΄μ μμ§κ°μμ μ μμ΅λλ€. @CliffAgiusκ° μ€λͺ νλ μ κ·Ό λ°©μμ μ¬μ©
μ μκ²λ κΈκΌ΄μ μ€μΉν νμκ° μμ΅λλ€ . 3 κ°μ§ νλ«νΌ λͺ¨λμμ μλνλ μ μΌν λ°©λ²μ ".ttf" νμΌ λμ ".otf" νμΌμ μ¬μ©νλ κ²μ λλ€.
".ttf"νμΌμ ν
μ€νΈ κΈκΌ΄ ν¨λ°λ¦¬μμλ§ μλνμ§λ§ Glyphμμλ μλνμ§ μμ΅λλ€.
μ΄μ ν¨κ» κ° νλ«νΌ λ³ ν΄λμ ".otf"λ₯Ό μΆκ°ν΄μΌν©λλ€.
λ€μμ λ΄ μ¬μ© λ° λ¦¬μμ€ νμΌμ λλ€.
μλ μ½λλ IOSμ λν΄ ν μ€νΈλμ§ μμμ΅λλ€.
리μμ€ νμΌ :
<?xml version="1.0" encoding="utf-8" ?>
<ResourceDictionary xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjectName.Themes.FontIcon;assembly=ProjectName.Themes"
mc:Ignorable="d"
x:Class="ProjectName.Themes.Styles.IconImage">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ColorsResource.xaml" />
</ResourceDictionary.MergedDictionaries>
<OnAppTheme x:Key="ImageLogoSample"
x:TypeArguments="FileImageSource"
Light="{x:Static local:AwesomeFontSolid.TicketAlt}"
Dark="{x:Static local:AwesomeFontSolid.PersonBooth}" />
<!-- Sizes -->
<x:Double x:Key="SizeTabIcon">24</x:Double>
<!-- Fonts Icon -->
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeBrand">
<On Platform="Android"
Value="FABrand.otf#Font Awesome 5 Brands" />
<On Platform="iOS"
Value="FABrand-Regular" />
<On Platform="UWP"
Value="/Assets/FABrand.otf#Font Awesome 5 Brands" />
</OnPlatform>
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeRegular">
<On Platform="Android"
Value="FARegular.otf#Font Awesome 5 Pro" />
<On Platform="iOS"
Value="FontAwesome5Free-Regular" />
<On Platform="UWP"
Value="/Assets/FARegular.otf#Font Awesome 5 Pro" />
</OnPlatform>
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeSolid">
<On Platform="Android"
Value="FASolid.otf#Font Awesome 5 Pro" />
<On Platform="iOS"
Value="FontAwesome5Free-Solid" />
<On Platform="UWP"
Value="/Assets/FASolid.otf#Font Awesome 5 Pro" />
</OnPlatform>
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeLight">
<On Platform="Android"
Value="FALight.otf#Font Awesome 5 Pro" />
<On Platform="iOS"
Value="Font Awesome 5 Pro" />
<On Platform="UWP"
Value="/Assets/FALight.otf#Font Awesome 5 Pro" />
</OnPlatform>
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeSolidDuoTone">
<On Platform="Android"
Value="FASolidDuotone.otf#Font Awesome 5 Duotone" />
<On Platform="iOS"
Value="Font Awesome 5 Duotone" />
<On Platform="UWP"
Value="/Assets/FASolidDuotone.otf#Font Awesome 5 Duotone" />
</OnPlatform>
<OnPlatform x:TypeArguments="x:String"
x:Key="MaterialDesign">
<On Platform="Android"
Value="MD.otf#Material Design Icons" />
<On Platform="iOS"
Value="Material Design Icons" />
<On Platform="UWP"
Value="/Assets/MD.otf#Material Design Icons" />
</OnPlatform>
<!--ICONS 30 by 30-->
<!--Black-->
<FontImageSource x:Key="IconPowerOff"
FontFamily="{DynamicResource FontAwesomeSolid}"
Glyph="{x:Static local:AwesomeFontSolid.PowerOff}"
Size="30"
Color="Black" />
<!--ICONS 100 by 100-->
<FontImageSource x:Key="IconHand"
FontFamily="{DynamicResource FontAwesomeSolid}"
Glyph="{x:Static local:AwesomeFontSolid.Hands}"
Size="100"
Color="Black" />
</ResourceDictionary>
κ·Έλ¦¬κ³ Xamal μ¬μ©μμ
<Image Margin="20,0" WidthRequest="30">
<Image.Source>
<FontImageSource
FontFamily="{StaticResource FontAwesomeSolid}"
Glyph="{x:Static local:AwesomeFontSolid.Users}"
Color="{DynamicResource SurfaceTextColor}" />
</Image.Source>
</Image>
Samit, Android / iOSμμ Embedded / ExportFontλ₯Ό μ¬μ©νμ¬ μλνλ .ttf κΈκΌ΄μ΄ μμ΅λλ€.
λ¬Έμ ν΄κ²°μ μ±κ³΅ λλ μ€ν¨μ λλ€. μλνμ§ μλ μ΄μ λ₯Ό μ΄ν΄νλ λ° λμμ΄λλ λ©μμ§ λ λ©νΈλ¦μ΄ μμ΅λλ€. μ΄κ²μ λ΄κ° Xamarin μ½λλ² μ΄μ€μμ λ§μμ λ€μ§ μλ λΆλΆμ λλ€. μλͺ»λ λ§€κ° λ³μλ₯Ό μ λ¬νλ λ§μ κ²½μ° ν¨μλ λ§€κ° λ³μ κ°μ΄ μλͺ»λμμμ μ리λ λμ μ무 μμ λ μννμ§ μμ΅λλ€. μ€λ₯ λ©μμ§ / λ‘κΉ / μμΈλ μ λ§ λμμ΄ λ μ μμ΅λλ€.
Samit, Android / iOSμμ Embedded / ExportFontλ₯Ό μ¬μ©νμ¬ μλνλ .ttf κΈκΌ΄μ΄ μμ΅λλ€.
λ¬Έμ ν΄κ²°μ μ±κ³΅ λλ μ€ν¨μ λλ€. μλνμ§ μλ μ΄μ λ₯Ό μ΄ν΄νλ λ° λμμ΄λλ λ©μμ§ λ λ©νΈλ¦μ΄ μμ΅λλ€. μ΄κ²μ λ΄κ° Xamarin μ½λλ² μ΄μ€μμ λ§μμ λ€μ§ μλ λΆλΆμ λλ€. μλͺ»λ λ§€κ° λ³μλ₯Ό μ λ¬νλ λ§μ κ²½μ° ν¨μλ λ§€κ° λ³μ κ°μ΄ μλͺ»λμμμ μ리λ λμ μ무 μμ λ μννμ§ μμ΅λλ€. μ€λ₯ λ©μμ§ / λ‘κΉ / μμΈλ μ λ§ λμμ΄ λ μ μμ΅λλ€.
μλ νμΈμ ν¬λ¦¬μ€,
μ, λμΌν λμμ κ΄μ°°νμΌλ©° 무μμ΄ μλͺ»λμλμ§ μ΄ν΄νκ±°λ λλ²κΉ
νκΈ° μ΄λ €μ μ΅λλ€. ".ttf"νμΌμ Android λ° IOSμμλ μλνμ§λ§ UWP (Glyph)μμλ μλνμ§ μμ΅λλ€.
κ·Έλμ .otf νμΌμ μ¬μ©ν΄ 보μκ³ μ΄λ―Έμ§ (Glyph)μ μΈ κ°μ§ νλ«νΌ λͺ¨λμμ μλν©λλ€.
λν μ΄μν μ μ ".ttf"κ° ν μ€νΈ κΈκΌ΄μ λν μΈ κ°μ§ νλ«νΌ λͺ¨λμμ μλνλ€λ κ²μ λλ€ (μ€λͺ νλ λ°©λ²μ νμ€νμ§ μμ§λ§ Roboto-Italic.ttf νμΌμ 3 κ°μ§ νλ«νΌ λͺ¨λμμ μλν©λλ€). μ μ λ§νλ―μ΄ .ttf νμΌμ Glyphλ κ·Έλ μ§ μμ΅λλ€. μΌ.
κ³§μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μκΈ°λ₯Ό λ°λλλ€.
@Samit.
κ·νμ μ½λλ Xamarinμμ μ¬μ©μ μ§μ κΈκΌ΄μ μ§μνλ "λ κ±°μ"λ°©μμ μ°Έμ‘°νλ€κ³ μκ°ν©λλ€. μ΄ μλ리μ€μμλ κ° νλ‘μ νΈ ν΄λμ κΈκΌ΄ νμΌμ μ€μΉνκ³ μΌλΆ 맀λνμ€νΈ μ½λλ₯Ό μΆκ° ν λ€μ κ° νλ«νΌμ΄ μ½κ° λ€λ₯Έ νμΌ μ΄λ¦ λ³νμ κ°μ Έ μ€λ 리μμ€ νμΌ μμ μμλ κΈκΌ΄ μ΄λ¦μ μ°Έμ‘°ν©λλ€.
Xamarinκ³Ό ν¨κ» μ΅κ·Όμ λμ
λ "ExportFont"κΈ°λ₯κ³Ό ν¨κ» μ¬κΈ°μλ³΄κ³ λ λ¬Έμ λ‘, 곡μ νλ‘μ νΈμ κΈκΌ΄μ ν λ² ν¬ν¨μν¨ λ€μ ExportFont μ§μλ¬Έμ μ¬μ©νμ¬ μ±μ μ릴 μ μμ΅λλ€.
[μ΄μ
λΈλ¦¬ : ExportFont ( "Samantha.ttf", Alias ββ= "MyAwesomeCustomFont")]
https://devblogs.microsoft.com/xamarin/embedded-fonts-xamarin-forms/
λ²κ·Έλ Android λ° iOS νλ‘μ νΈμμλ μλνμ§λ§ μ΄μ λ°©λ²μΌλ‘ λλλ € μΌνλ UWPμμλ μλνμ§ μλλ€κ³ λ³΄κ³ νμ΅λλ€.
μ¬κΈ°μ κ°μ λ¬Έμ μ μ§λ©΄ ν΄ μμ΅λλ€. μ°λ¦¬λ Androidμ iOSμμ μ°λ€ λ°λμ²λΌ μλνλ κΈκΌ΄ μλ² λ©μ μ¬μ©νμ΅λλ€. κ·Έλ¦¬κ³ μΌλΆ ν΄λΌμ΄μΈνΈ μꡬ μ¬νμΌλ‘ μΈν΄ μΆκ° UWP νλ‘μ νΈλ₯Ό μΆκ°νμ΅λλ€. κ·Έκ²μ μ ν μλνμ§ μμΌλ©° μ°λ¦¬κ° 보λ κ²μ μμ λͺ κ°λΏμ λλ€.
Samit, Android / iOSμμ Embedded / ExportFontλ₯Ό μ¬μ©νμ¬ μλνλ .ttf κΈκΌ΄μ΄ μμ΅λλ€.
λ¬Έμ ν΄κ²°μ μ±κ³΅ λλ μ€ν¨μ λλ€. μλνμ§ μλ μ΄μ λ₯Ό μ΄ν΄νλ λ° λμμ΄λλ λ©μμ§ λ λ©νΈλ¦μ΄ μμ΅λλ€. μ΄κ²μ λ΄κ° Xamarin μ½λλ² μ΄μ€μμ λ§μμ λ€μ§ μλ λΆλΆμ λλ€. μλͺ»λ λ§€κ° λ³μλ₯Ό μ λ¬νλ λ§μ κ²½μ° ν¨μλ λ§€κ° λ³μ κ°μ΄ μλͺ»λμμμ μ리λ λμ μ무 μμ λ μννμ§ μμ΅λλ€. μ€λ₯ λ©μμ§ / λ‘κΉ / μμΈλ μ λ§ λμμ΄ λ μ μμ΅λλ€.μλ νμΈμ ν¬λ¦¬μ€,
μ, λμΌν λμμ κ΄μ°°νμΌλ©° 무μμ΄ μλͺ»λμλμ§ μ΄ν΄νκ±°λ λλ²κΉ νκΈ° μ΄λ €μ μ΅λλ€. ".ttf"νμΌμ Android λ° IOSμμλ μλνμ§λ§ UWP (Glyph)μμλ μλνμ§ μμ΅λλ€.
κ·Έλμ .otf νμΌμ μ¬μ©ν΄ 보μκ³ μ΄λ―Έμ§ (Glyph)μ μΈ κ°μ§ νλ«νΌ λͺ¨λμμ μλν©λλ€.λν μ΄μν μ μ ".ttf"κ° ν μ€νΈ κΈκΌ΄μ λν μΈ κ°μ§ νλ«νΌ λͺ¨λμμ μλνλ€λ κ²μ λλ€ (μ€λͺ νλ λ°©λ²μ νμ€νμ§ μμ§λ§ Roboto-Italic.ttf νμΌμ 3 κ°μ§ νλ«νΌ λͺ¨λμμ μλν©λλ€). μ μ λ§νλ―μ΄ .ttf νμΌμ Glyphλ κ·Έλ μ§ μμ΅λλ€. μΌ.
κ³§μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μκΈ°λ₯Ό λ°λλλ€.
"Roboto-Italic.ttf"κ° 3 κ°μ§ νλ«νΌ λͺ¨λμμ μλνλ μ΄μ λ ν
μ€νΈμ μ¬μ©νλ Windows μμ€ν
μ 물리μ μΌλ‘ μ€μΉλμ΄ μκΈ° λλ¬Έμ
λλ€.
UWPμμ ExportFontμ ν¨κ» μΌλΆ κΈκΌ΄μ΄ μλνλ μ΄μ λ₯Ό νμ
νλ λ° μ€λ μκ°μ΄ κ±Έλ Έμ΅λλ€. Windowsμ μ΄λ―Έ μ€μΉλ κΈκΌ΄ λ§ μ¬μ©νκ³ μλ€λ μ¬μ€μ κΉ¨λ«κΈ° μ κΉμ§λ λ€λ₯Έ κΈκΌ΄μ΄ μλνμ§ μμμ΅λλ€.
λ¬Έμ λ UWPκ° κΈκΌ΄ μ΄λ¦μ κΈκΌ΄ ν¨λ°λ¦¬ μ΄λ¦μ μΌλΆλ‘ μνλ€λ κ²μ λλ€. Xamarin Formsλ κΈκΌ΄ μ΄λ¦μ΄ κΈκΌ΄ νμΌ μ΄λ¦κ³Ό λμΌνλ€κ³ μλͺ» κ°μ ν©λλ€. μλνμ§ μλ λ§μ κΈκΌ΄ (μ : FontAwesome)
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ PRμ μμ±νκ² μ΅λλ€.
Xamarin.Forms : 4.8.0.1269
ExportFontλ Androidμμ μλνμ§λ§ UWPλ μλνμ§ μμ΅λλ€.
곡μ νλ‘μ νΈμμ ExportFontλ₯Ό μ¬μ©νλ λμ ν΄κ²° λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
[κΈ°κ³μ μΈμ‘° μΈκ°]:
μμ° /xxx.ttf
λΉλ μ‘μ
: AndroidAsset
μΆλ ₯ λλ ν 리μ λ³΅μ¬ : λ³΅μ¬ μν¨
[UWP] :
μμ° /xxx.ttf
λΉλ μ‘μ
: μ½ν
μΈ
μΆλ ₯ λλ ν 리μ λ³΅μ¬ : λ³΅μ¬ μν¨
ν μ€νΈμ FontFamily μμ±μ μ€μ ν©λλ€.
<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<On Platform="Android"
Value="xxx.ttf#Font Name" />
<On Platform="UWP"
Value="/Assets/xxx.ttf#Font Name" />
</OnPlatform>
</Label.FontFamily>
μ΄μ μμλλ‘ μλν©λλ€!
@ johncao158 Xamarin Formsμμ μ¬μ©μ μ§μ κΈκΌ΄μ μ¬μ©νλ λ κ±°μ λ°©μμΌλ‘ μ²μλΆν° μλνμ΅λλ€. μ΄ λ¬Έμ λ νΉν UWPμμ μλνμ§ μλ [ExportFont]
μ κ΄ν κ²μ
λλ€. μ μν ν΄κ²° λ°©λ²μΌλ‘λ κΈκΌ΄μ ν¬ν¨ λ 리μμ€λ‘ μΆκ° ν μ μμ΅λλ€.
λ΄ νλ‘μ νΈλ λ€μκ³Ό κ°μ΄ μλν©λλ€.
[곡μ νλ‘μ νΈ]
AssemblyInfo.cs
[쑰립ν : ExportFont ( "entypo.ttf", Alias ββ= "entypo-plus")]
Fonts / entypo.ttf "iOS λ° Android μ©"
λΉλ μ‘μ
: μ½ν
μΈ
μΆλ ₯ λλ ν 리μ λ³΅μ¬ : λ³΅μ¬ μν¨
λ΄ νλ‘μ νΈλ λ€μκ³Ό κ°μ΄ μλν©λλ€.
[곡μ νλ‘μ νΈ]
AssemblyInfo.cs
[쑰립ν : ExportFont ( "entypo.ttf", Alias ββ= "entypo-plus")]
Fonts / entypo.ttf "iOS λ° Android μ©"λΉλ μ‘μ : μ½ν μΈ
μΆλ ₯ λλ ν 리μ λ³΅μ¬ : λ³΅μ¬ μν¨
λΉμ μ΄ μ¬λ°λ₯Έμ§. μ΄ μλ‘μ΄ κΈ°λ₯μ iOS λ° Androidμμ μλν©λλ€.
λ¬Έμ λ κΈκΌ΄μ΄ μ΄λ―Έ μ»΄ν¨ν°μ μ€μΉλμ΄ μμ§ μμΌλ©΄ Windowsμμ μλνμ§ μλλ€λ κ²μ
λλ€.
μ μ΄κ²μ΄ λ«νμ΅λκΉ? μ¬μ©μ μ§μ κΈκΌ΄μ UWP λλ²κ·Έμμ μλνμ§λ§ λ¦΄λ¦¬μ€ λ²μ μμλ μλνμ§ μμ΅λλ€.
λ¦΄λ¦¬μ€ λ²μ μ¬μ΄λλ‘λμμ μ¬μ©ν λ μ¬μ©μ μ μ κΈκΌ΄μ΄μλ νμ΄μ§κ° μμ ν λΉμ΄ μμ΅λλ€. xamlμμ κΈκΌ΄ ν¨λ°λ¦¬λ₯Ό μ£Όμ μ²λ¦¬νλ©΄ νμ΄μ§κ° μ μμ μΌλ‘ νμλμ§λ§ μ¬μ©μ μ§μ κΈκΌ΄μ μμ΅λλ€.
λλ λν windows / font ν΄λλ₯Ό νμΈνκ³ κΈκΌ΄ μ λ΄κ° μ±μ μ€μΉ ν λ ΈνΈλΆμ μμλ€.
μ΅μ XF 4.8.0.1534 + 384-sha.712849b9d-azdo.4114742μμλ UWP 릴리μ€μμ @ BillyMartin1964 μ λμΌν λ¬Έμ κ° μμ΅λλ€.
@ BillyMartin1964 μ λμΌν λ¬Έμ κ° μμ΅λλ€. κΈκΌ΄μ΄ Android / iOS λ° λλ²κ·Έ λͺ¨λμ UWPμμλ μ μλνμ§λ§ λ¦΄λ¦¬μ€ λͺ¨λμμλ μλνμ§ μκΈ° λλ¬Έμ λ§€μ° νΌλ μ€λ¬μ μ΅λλ€.
@samhouts μ μ¬μ©ν μμλ ν΄κ²° λ°©λ²μ΄ μμΌλ©° UWP λ¦΄λ¦¬μ€ λͺ¨λμμλ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ¬Έμ λ₯Ό λ€μ μ΄ μ μμ΅λκΉ?
μ΅μν μ¬μ©μμ μ»΄ν¨ν° / XBoxμ μ€μΉλμ§ μμ μ¬μ©μ μ§μ κΈκΌ΄μ 무μνλ μ½λλ₯Ό κ°μ§ μ μμ΅λκΉ?
μ΅μν μ¬μ©μμ μ»΄ν¨ν° / XBoxμ μ€μΉλμ§ μμ μ¬μ©μ μ§μ κΈκΌ΄μ 무μνλ μ½λλ₯Ό κ°μ§ μ μμ΅λκΉ?
νμ΄μ§μ λ κ°μ§ μμλ₯Ό μΆκ°νκ³ μ€νμ€μΈ νλ«νΌμ λ°λΌ νμ ν μ μλ€κ³ μκ°ν©λλ€. μ΄λ₯Ό μν΄
@ArtjomP , κ·Έκ² λ¬Έμ κ° μλλλ€. λ¦΄λ¦¬μ€ λΉλ μ¬μ΄λλ‘λμ ν¬ν¨ λ κΈκΌ΄μ λ€λ₯Έ PCλ‘ μ¬μ©νλ©΄ μ 체 νμ΄μ§κ° λΉμ΄ μμ΅λλ€. λκ΅°κ°λ λ€λ₯Έ PCμ μ΄μ μ κΈκΌ΄μ΄ μ€μΉλμ΄ μμ§ μμκΈ° λλ¬Έμ΄λΌκ³ λ§νμ΅λλ€. νμ€νμ§ μμ§λ§μ΄ κ²½μ° μ€μΉλ κΈκΌ΄μ ν μ€νΈνκ³ μ€μΉλμ§ μμ κ²½μ° μ¬μ©νμ§ μμμΌν©λλ€.
κ°μΈμ μΌλ‘ μ¬μ©μ μ»΄ν¨ν°μ κΈκΌ΄ ν΄λμ κΈκΌ΄μ΄μλ κ²μ²λΌ 보μ΄λ―λ‘ λ€λ₯Έ λ¬Έμ λΌκ³ μκ°ν©λλ€.
@ BillyMartin1964 κ½€ μ΄μν λ΄ νμ΄μ§κ° λͺ¨λ UWP 릴리μ€μμ μ μλν©λλ€. μ¬μ©μ μ μ κΈκΌ΄μ΄μλ λ μ΄λΈμ @jsuarezruizμ μ κ·Έλ¦Όκ³Ό κ°μ΄ μ μ¬κ°νμΌλ‘ λ§ νμλ©λλ€.
@ArtjomP , λ€λ₯Έ μ»΄ν¨ν°μ μ€μΉνκ³ μμ΅λκΉ?
@ BillyMartin1964 νμ€ν λ΄ μ»΄ν¨ν°μμ μ±μ κ°λ°νκ³ μκ³ λ€λ₯Έ μ»΄ν¨ν°μμ UI ν μ€νΈλ₯Ό ν΅ν΄ CIλ₯Ό κ°λ°νκ³ μμΌλ©° μ¬μ©μλ PC λ° Xboxμμ μ€ν μ΄μ λ΄ μ±μ μ¬μ©ν©λλ€.
@ArtjomP , νλ‘λμ μ±μμ μ¬μ©νλ κ²μ΄ λλ ΅κΈ° λλ¬Έμ μ€ν μ΄μ λν΄ λ§ν μ μμ΅λλ€. νμ΄μ§κ° λΉ ν°μμΈμ§ μλμ§μ μ μΌν μ°¨μ΄μ μ FontFamily μμ±μ μ κ±°νλ κ²μ λλ€. κ΄μ₯μ κ·Έμ μμ΄μ½μ²λΌ 보μΈλ€.
@ BillyMartin1964 obj λ° bin ν΄λλ₯Ό μ κ±°νκ³ FontFamily μμ±μ΄ ν¬ν¨ λ νλ‘μ νΈλ₯Ό λ€μ λΉλ ν μ μμ΅λλ€. λλλ‘ μ λΉν μ€λ₯λ₯Ό μ κ±°νλ λ° λμμ΄λ©λλ€.
μ μ΄κ²μ΄ λ«νμ΅λκΉ? μ¬μ©μ μ§μ κΈκΌ΄μ UWP λλ²κ·Έμμ μλνμ§λ§ λ¦΄λ¦¬μ€ λ²μ μμλ μλνμ§ μμ΅λλ€.
λ¦΄λ¦¬μ€ λ²μ μ¬μ΄λλ‘λμμ μ¬μ©ν λ μ¬μ©μ μ μ κΈκΌ΄μ΄μλ νμ΄μ§κ° μμ ν λΉμ΄ μμ΅λλ€. xamlμμ κΈκΌ΄ ν¨λ°λ¦¬λ₯Ό μ£Όμ μ²λ¦¬νλ©΄ νμ΄μ§κ° μ μμ μΌλ‘ νμλμ§λ§ μ¬μ©μ μ§μ κΈκΌ΄μ μμ΅λλ€.
λλ λν windows / font ν΄λλ₯Ό νμΈνκ³ κΈκΌ΄ μ λ΄κ° μ±μ μ€μΉ ν λ ΈνΈλΆμ μμλ€.
μ΄μ λν μλ‘μ΄ λ¬Έμ κ° μμ΅λλ€. # 12404
κ°μ₯ μ μ©ν λκΈ
λμΌν λ¬Έμ κ° λ°μν©λλ€. UWPλ νμ Xamarin.Formsμμ κ³ λ €ν μ¬νμ΄λ©° κ±°μ μ§μλμ§ μλ κ² κ°μ΅λλ€. μ¬μ©λμ΄ Android λλ iOSλ³΄λ€ ν¨μ¬ μ λ€λ κ²μ μκ³ μμ§λ§ λ§€μ° μ€λ§ μ€λ½μ΅λλ€.