Egyéni betűtípus használata erőforrásként Android alkalmazásban

, Author

SHISHIR
SHISHIR

Follow

Aug 13, 2018 – 4 min olvasni

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:

Az androidos egyéni betűtípusok képbannerének képeredménye
Androidos egyéni betűtípus
  • 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 vagy otf 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:)

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.