
Az egyik igazán érdekes funkció a fejlesztők számára android 8.0 (API 26. szint) bevezeti, a Fonts in XML-t, amely lehetővé teszi számunkra, hogy a betűtípusokat erőforrásként használjuk. A font
fájlt hozzáadhatjuk a res/font/
mappába, hogy a betűtípusokat erőforrásként csomagoljuk. Ezeket a betűtípusokat a R
fájlba fordítjuk, és automatikusan elérhetővé válnak az Android Studio-ban.
A Fonts in XML funkció használatához az Android 4.1 (API 16. szint) vagy magasabb szintű Androidot futtató eszközökön a 26-os támogatási könyvtárat kell használnunk. A betűtípusok erőforrásként való hozzáadásához az Android Studioban hajtsa végre a következő lépéseket:

- Jobb egérgombbal kattintson az res mappára, és lépjen az Új > Android erőforrás könyvtárra. – Megjelenik az Új erőforráskönyvtár ablak.
- Az erőforrás típusa listában válassza a
font
lehetőséget, majd kattintson az OK gombra. - Megjegyzés: Az erőforráskönyvtár nevének fontnak kell lennie.

Add a fontfájlokat a fontmappába
- Add a
ttf
vagyotf
fontokat a fontmappába. A mappaszerkezet az alábbiak szerint néz ki.

- A fontfájlra duplán kattintva megtekintheti a fájl betűtípusait a szerkesztőben.

Fontcsalád létrehozása
A fontcsalád létrehozásához az Android Studio-ban hajtsa végre a következő lépéseket:
- Jobb gombbal kattintson a
font
mappára, és válassza az Új > Font erőforrásfájl parancsot. Megjelenik az Új erőforrásfájl ablak. - Adja meg a fájl nevét, majd kattintson az OK gombra. Az új betűkészlet-erőforrás XML megnyílik a szerkesztőben.
- Zárjon be minden betűkészletfájlt, stílust és súly attribútumot a
<font>
elemben. A következő XML a betűtípussal kapcsolatos attribútumok hozzáadását szemlélteti a betűkészlet-erőforrás XML-ben:
Use this Font
Most használhatja ezt a betűtípust az alkalmazásban az alábbi módokon –
- használhatja a betűtípust közvetlenül az elrendezési fájlban
- használhatja a betűtípus programozottan
- használja a betűtípust a stíluson és az alkalmazás témáján keresztül (ez a legjobb módja)
A betűtípust közvetlenül a layout fájlban használja
- A layout XML fájlban, állítsa be a
fontFamily
attribútumot a betűtípusfájlra, amelyhez hozzá szeretne férni.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/roboto_fonts_family"/>
A betűtípus programozott használata
- A betűtípust programozottan is beállíthatja. A betűtípus programozott beállításához kövesse az alábbi kódokat.
Typeface typeface = ResourcesCompat.getFont(this, R.font.roboto);
.............or........................
Typeface typeface = getResources.getFont(R.font.roboto);textView.setTypeface(typeface);
A betűtípus használata a stíluson és az App témán keresztül
Nyissa meg a styles.xml
, és állítsa be a fontFamily
attribútumot a kívánt betűtípus fájlra.
# Using the font via app theme....(this is the best way)
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
....
<item name="android:fontFamily">@font/roboto_fonts_family</item>
</style>
-----------------------------------------------------------
# Using the font via style. Now you can add this style wherever you want.
<style name="customfontstyle">
<item name="android:fontFamily">@font/roboto_fonts_family</item>
</style>
Töltse le a Google betűtípusokat az alkalmazásához
1. lépés: Válasszon ki egy szöveges nézetet az alkalmazásban, és kattintson a grafikus elrendezésben az Attribútumok alatt található fontFamily attribútumra.

lépés 2: Válassza ki alul a "More Fonts…"
, amely megnyitja az alábbi párbeszédpanelt. akkor látni fogja, hogy egy új ablak nyílik meg, ahol beírhatja a kívánt és kívánt betűtípust a listából, azaz) Regular, Bold, Italic stb…, ahogy az alábbi képen látható.

4. lépés: Most két lehetőség van:
Font hozzáadása a projekthez: a fontok letöltődnek a projektedbe a font mappába( a font mappa automatikusan generálódik, ha korábban nem hoztad létre). Most ez a betűtípus készen áll a használatra. Ezt a betűtípust úgy használhatja, hogy font-family-t készít, mint korábban.
Letölthető betűtípus létrehozása: Ez az androidos alkalmazás egy másik izgalmas funkciója. Most nem írok erre. Láthat egy szép cikket a Letölthető betűtípus létrehozása.
Köszönöm, hogy elolvastad ezt a cikket. Ne felejtsd el tapsot adni, ha hasznosnak találod ezt a cikket. Boldog kódolást:)
