Yazı tipi kaynakları
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Yazı tipi kaynağı, uygulamanızda kullanabileceğiniz özel bir yazı tipini tanımlar. Yazı tipleri
ayrı yazı tipi dosyaları veya
ve XML'de tanımlanmış olmalıdır.
Yazı tiplerini tanımlama
kullanabilirsiniz. Bunun yerine İndirilebilir Yazı Tipleri kullanabilirsiniz.
Gruplandırılmış yazı tipi
Yazı tiplerini bir uygulamada kaynak olarak paket haline getirebilirsiniz. Yazı tipleri
R
dosyası biçimindedir ve sistemde
gösterir. Daha sonra
font
kaynak türü.
- dosya konumu:
res/font/filename.ttf
-
(
.ttf
, .ttc
, .otf
veya
.xml
)
Dosya adı, kaynak kimliği olarak kullanılır.
- kaynak referansı:
- XML olarak:
@[package:]font/font_name
- söz dizimi:
-
<?xml version="1.0" encoding="utf-8"?>
<font-family>
<font
android:font="@[package:]font/font_to_include"
android:fontStyle=["normal" | "italic"]
android:fontWeight="weight_value" />
</font-family>
- öğeler:
-
<font-family>
- Zorunlu. Bu, kök düğüm olmalıdır.
Özellik yok.
<font>
- Bir ailede tek bir yazı tipini tanımlar. Alt düğüm içermez.
Özellikler:
android:fontStyle
- Anahtar kelime. Yazı tipi stilini tanımlar. Bu özellik
Yazı tipi, yazı tipi yığınına yüklendiğinde ve
yazı tipinin başlık tablolarındaki tüm stil bilgileri. Şunu yapmazsanız:
uygulama, yazı tipinin değeri
başlık tablolar. Sabit değer
normal
veya italic
.
android:fontWeight
- Tamsayı. Yazı tipinin ağırlığı. Bu özellik
Yazı tipi, yazı tipi yığınına yüklendiğinde ve
yazı tipinin başlık tablolarındaki tüm ağırlık bilgileri. İlgili içeriği oluşturmak için kullanılan
özellik değeri bir kat olmalıdır
arasında bir (100 ve 900 dahil) görürsünüz. Belirli bir
Uygulama, yazı tipinin başlığındaki değeri kullanır.
tablolarında anlatacağım. En yaygın değerler, normal ağırlık için 400 ve 700'dür
kalın yazı tipini seçin.
- örnek:
- XML dosyası
res/font/lobster.xml
itibarıyla kaydedildi:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font
android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/lobster_regular" />
<font
android:fontStyle="italic"
android:fontWeight="400"
android:font="@font/lobster_italic" />
</font-family>
res/layout/
biçiminde kaydedilmiş olup yazı tipini
TextView
:
<?xml version="1.0" encoding="utf-8"?>
<EditText
android:fontFamily="@font/lobster"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, World!" />
İndirilebilir yazı tipi
İndirilebilir bir yazı tipi kaynağı,
uygulamasını indirin. Bu yazı tipi, uygulamanın kendisinde kullanılamaz. Bunun yerine yazı tipi
bir yazı tipi sağlayıcıdan alındı.
- dosya konumu:
res/font/filename.xml
-
Dosya adı, kaynak kimliğidir.
- kaynak referansı:
- XML olarak:
@[package:]font/font_name
- söz dizimi:
-
<?xml version="1.0" encoding="utf-8"?>
<font-family
android:fontProviderAuthority="authority"
android:fontProviderPackage="package"
android:fontProviderQuery="query"
android:fontProviderCerts="@[package:]array/array_resource" />
- öğeler:
-
<font-family>
- Zorunlu. Bu, kök düğüm olmalıdır.
özellikler:
android:fontProviderAuthority
- Dize. Zorunludur. Yazı tipinin yetkisi
yazı tipi isteğini tanımlayan sağlayıcıdır.
android:fontProviderPackage
- Dize. Zorunludur. Yazı tipinin paket adı
sağlayıcıyı seçin. Bu,
sağlar.
android:fontProviderQuery
- Dize. Zorunludur. Yazı tipinin dize sorgusu.
Bu
dize.
android:fontProviderCerts
- Dizi kaynağı. Zorunludur. Tanımladığı
bu sağlayıcıyı imzalamak için kullanılan sertifikaların karmaları. Bu
Sağlayıcının kimliğini doğrulamak için kullanılır ve yalnızca gereklidir
Bu, sağlayıcı sistem görüntüsünün parçası değilse Değer,
tek bir listeye (dize dizisi kaynağı) veya liste listesine işaret eder
(bir dizi kaynağı), burada her tek liste bir sonucu temsil eder
bir araya getirilebilir. Yazı tipi sağlayıcınızın
belgeleri de ekleyebilirsiniz.
- örnek:
- XML dosyası
res/font/lobster.xml
itibarıyla kaydedildi:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
android:fontProviderAuthority="com.example.fontprovider.authority"
android:fontProviderPackage="com.example.fontprovider"
android:fontProviderQuery="Lobster"
android:fontProviderCerts="@array/certs">
</font-family>
res/values/
biçiminde kaydedilmiş sertifika dizisini tanımlayan XML dosyası:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="certs">
<item>MIIEqDCCA5CgAwIBAgIJA071MA0GCSqGSIb3DQEBBAUAMIGUMQsww...</item>
</string-array>
</resources>
res/layout/
biçiminde kaydedilmiş olup yazı tipini
TextView
:
<?xml version="1.0" encoding="utf-8"?>
<EditText
android:fontFamily="@font/lobster"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, World!" />
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-09-20 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2024-09-20 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-09-20 UTC."]]