SORU
30 EKİM 2013, ÇARŞAMBA


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
30 EKİM 2013, ÇARŞAMBA


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:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010