ในคำตอบสำหรับคำถามนี้ผู้ใช้แสดงรายการค่าสำหรับandroid:fontFamily
และ 12 ตัวแปร (ดูด้านล่าง) คุณค่าเหล่านี้มาจากไหน เอกสารสำหรับandroid:fontFamily
ไม่แสดงรายการข้อมูลนี้ในสถานที่ใด ๆ (ฉันตรวจสอบที่นี่และที่นี่ ) สตริงแสดงอยู่ในไฟล์Android styles.xmlในหลาย ๆ ที่ แต่แมปเหล่านี้กลับไปเป็นแบบอักษร Roboto ได้อย่างไร
จาก android 4.1 / 4.2 จะมีตระกูลฟอนต์ Roboto ดังต่อไปนี้:
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)
ร่วมกับสิ่งนี้
android:textStyle="normal|bold|italic"
12 สายพันธุ์ที่เป็นไปได้:
- ปกติ
- ตัวเอียง
- กล้า
- ตัวหนาเอียง
- เบา
- แสงตัวเอียง
- ผอม
- บางตัวเอียง
- ข้นปกติ
- ตัวเอียงแบบย่อ
- กล้าได้กล้าเสีย
- ข้นหนาตัวเอียง
ในstyles.xml
ไฟล์ในแอปพลิเคชันฉันกำลังทำงานกับใครบางคนที่ระบุว่านี่เป็นตระกูลตัวอักษรและฉันค่อนข้างแน่ใจว่ามันผิด:
<item name="android:fontFamily">Roboto-Regular.ttf</item>
ฉันต้องการได้รับชุดรูปแบบสำหรับแอปของเราตั้งค่าอย่างถูกต้อง (ซึ่งรวมถึงการใช้ fontFamily อย่างถูกต้อง) และลบความซ้ำซ้อนทั้งหมดที่อยู่ในรูปแบบที่สร้างขึ้นก่อนที่ฉันจะดูไฟล์