Android için geçerli değerler:eşler ne fontFamily?
this question cevap kullanıcı android:fontFamily
12 ve türevleri (aşağıya bakınız) için değerleri listeler. Nerede bu değerler nereden geliyor? android:fontFamily
belgelerine herhangi bir yerde bu Bilgi (**41 here kontrol) listesi not. Dizeleri çeşitli yerlerde styles.xml Android dosyasında listelenen, ama nasıl bu Roboto geri göster yazı tipi?
4.1 / 4.2, aşağıdaki Roboto android yazı tipi aileleri kullanılabilir:
android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
bu ile birlikte
android:textStyle="normal|bold|italic"
12 türevleri mümkündür:
- Normal
- İtalik
- Kalın
- Kalın italik
- Işık
- Işık-italik
- İnce
- İnce-italik
- Yoğun normal
- Özet italik
- Yoğun kalın
- Yoğun kalın italik
Uygulama styles.xml
dosyasında biri yazı tipi aile olarak listelenmiş üzerinde çalışıyorum, ve bunun yanlış olduğuna eminim:
<item name="android:fontFamily">Roboto-Regular.ttf</item>
İsterim olsun tema için bizim app kurmak doğru (hangi içerir kullanarak fontFamily doğru) ve Kaldırmak Tüm fazlalık olan bazı stilleri oluşturulmuş önce vardı bir bak dosyası.
CEVAP
Nerede bu değerler nereden geliyor? Android için belgeler:fontFamily herhangi bir yerde bu bilgileri listelenmez
Bu gerçekten belgelerinde yer almaz. Ama bölümünde here açıklanan 'Font aileleri'. Bu belge, Android 4.1 Jelly Bean için her yeni bir ortak API listeler.
Uygulamada styles.xml dosyasında biri yazı tipi aile olarak listelenmiş üzerinde çalışıyorum, ve bunun yanlış olduğuna eminim:
Evet, bu çok yanlış. Yazı tipi dosyası referans yok, yazı tipi adını bağlantılı belgede yukarıda belirtilen kullanmak zorunda. Bu durumda bu olmalıydı:
<item name="android:fontFamily">sans-serif</item>
Gibi bağlantılı cevabı zaten belirtildiği, 12 türevleri mümkündür:
Android Jelly Bean ekledi (4.1) - API 16 :
Normal(varsayılan):
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">normal</item>
İtalik:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">italic</item>
Kalın:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold</item>
Kalın italik:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold|italic</item>
Işık:
<item name="android:fontFamily">sans-serif-light</item>
<item name="android:textStyle">normal</item>
Işık-italik:
<item name="android:fontFamily">sans-serif-light</item>
<item name="android:textStyle">italic</item>
İnce:
<item name="android:fontFamily">sans-serif-thin</item>
<item name="android:textStyle">normal</item>
İnce-italik:
<item name="android:fontFamily">sans-serif-thin</item>
<item name="android:textStyle">italic</item>
Yoğun normal:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">normal</item>
Özet italik:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">italic</item>
Yoğun kalın:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">bold</item>
Yoğun kalın italik:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">bold|italic</item>
Android Lolipop (v5.eklendi 0) - API 21 :
Orta:
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textStyle">normal</item>
Orta-italik:
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textStyle">italic</item>
Siyah:
<item name="android:fontFamily">sans-serif-black</item>
<item name="android:textStyle">italic</item>
Hızlı başvuru için, bu gibi görünüyor:
Ne kimliği için geçerli değerler HTML ...
Nasıl Android TextView fontFamily deği...
Nasıl Android çalışma zamanında geçerl...
Nasıl geçerli ön plan etkinlik kapsamı...
Nasıl Android için bir ViewPager geçer...