Cevap olarak bu soruya kullanıcı listeleri değerleri android:fontFamily
ve 12 varyantları (aşağıya bakınız). Bu değerler nereden geliyor? Belgelerinde android:fontFamily
bu bilgiler hiçbir yerde listelenmiyor ( burada ve burada kontrol ettim ). Dizeler çeşitli yerlerde Android styles.xml dosyasında listelenir , ancak bunlar Roboto yazı tipiyle nasıl eşlenir ?
Android 4.1 / 4.2 sürümünden, aşağıdaki Roboto font aileleri mevcuttur:
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)
bununla kombinasyon halinde
android:textStyle="normal|bold|italic"
12 çeşit mümkündür:
- Düzenli
- İtalik
- cesur
- Kalın italik
- ışık
- Işık italik
- İnce
- İnce italik
- Yoğun düzenli
- Yoğun italik
- Yoğun kalın
- Yoğun kalın italik
Uygulamadaki styles.xml
dosyada bunu yazı tipi ailesi olarak listeleyen biri üzerinde çalışıyorum ve bunun yanlış olduğundan eminim:
<item name="android:fontFamily">Roboto-Regular.ttf</item>
Uygulamamızın temasını doğru bir şekilde ayarlamak (fontFamily'in doğru şekilde kullanılmasını içerir) ve dosyaya bir göz atmadan önce oluşturulan stillerin bazılarında olan tüm artıklığı kaldırmak istiyorum.