Android O ve AndroidX Kitaplığı, İndirilebilir Yazı Tipleri için destek sağlar.
Google Fonts, Google Play Hizmetleri'nde bir Yazı Tipi Sağlayıcısı gönderiyor. Bu, Google Fonts'un Android cihazlardaki yerel uygulamalar tarafından kullanılabileceği anlamına gelir.
Hangi yazı tiplerini kullanabilirim?
Google Fonts Açık Kaynak koleksiyonunun tamamı! Göz atmak için https://fonts.google.com adresini ziyaret edin.
Android'in hangi sürümleri destekleniyor?
Sağlayıcımız Jelly Bean'i (API düzeyi 16) ve sonraki sürümleri destekler. Bu, vahşi doğada Android cihazların%95'inden fazlasını temsil eder (platform kontrol paneli). Bu API'ye AndroidX Kitaplığı'ndaki (androidx.core) veya Android O'daki (API seviyesi 26) API'ler kullanılarak erişilebilir.
Nereden başlayabilirim?
- Demo uygulamasına göz atın.
- Android Studio 3.0'da deneyin (ekran görüntüleriyle adım adım açıklamalı kılavuz)
- Google Fonts'u İndirilebilir Yazı Tipleri'nde gösterildiği gibi bildirimli şekilde veya programatik olarak kullanın.
Sorgu Biçimi
Google Fonts sağlayıcısından yazı tipi istemek için aşağıdaki sorgu biçimini kullanın:
Parametre | Gerekli mi? | Aralık | Veri Türü | Varsayılan değer |
---|---|---|---|---|
ad | Evet | font.google.com'dan herhangi bir aile | string | |
genişlik | Hayır | > 0 | kayan noktalı | 100 |
kilo | Hayır | (0, 1000) özel | int | 400 |
italik | Hayır | [0, 1] (dahil) | kayan noktalı | 0 |
en iyi çaba | Hayır | true/false | boolean | true |
En iyisi doğruysa ve sorgunuz geçerli bir aile adı belirtiyorsa ancak istenen genişlik/ağırlık/italik değeri desteklenmiyorsa aile içinde bulabileceğimiz en iyi eşleşmeyi döndürürüz. Örneğin, 900 ağırlıkta Oswald için yapılan bir istek, 700 ağırlığıyla Oswald sonucunu döndürür.
Örnek sorgular:
name=Lobster # Lobster, 400 weight
name=Lato&weight=100 # Lato, 100 weight
name=Open Sans&weight=800&italic=1 # Open Sans, 800 weight, italic
Güvenlik
Güvenlik nedeniyle, yazı tipi isteğinde bulunmak istediğiniz sağlayıcıyı ifşa eden uygulamanın imzasını belirtmeniz gerekir. Android Studio sizin için doğru imzayı ekler. Sertifika ekleme hakkındaki makaleyi inceleyin.