VNTFontListPreference
1.0.0
การตั้งค่าที่กำหนดเองนี้จะเปิดกล่องโต้ตอบของแบบอักษรที่มีอยู่และบันทึกแบบอักษรที่เลือกโดยอัตโนมัติ ไดเรกทอรีตัวอักษรและค่าเริ่มต้นสามารถปรับแต่งได้อย่างสมบูรณ์
< com .vanniktech.vntfontlistpreference.VNTFontListPreference
android : defaultValue = " @string/font_face_default_value "
android : key = " preference_font_face "
android : title = " @string/font_face "
app : vnt_fontDirectory = " @string/font_face_font_directory " /> vntfontlistpreference:vnt_fontDirectory จะแสดงรายการแบบอักษรทั้งหมดที่ลงท้ายด้วย ttf หรือ otf ภายใต้ assets/fonts คล้ายกับ fonts หากไม่มีแบบอักษรภายใต้ไดเรกทอรีที่ให้ไว้มันจะโยนข้อยกเว้นในระหว่างการเริ่มต้น
build.gradle
compile ' com.vanniktech:vntfontlistpreference:1.0.0 '
compile ' com.vanniktech:vntfontlistpreference:1.0.1-SNAPSHOT 'โมดูลตั้งอยู่บน Maven Central
ไปที่ไฟล์ XML การตั้งค่าของคุณและแทรกแท็ก XML ที่กล่าวถึงข้างต้น หลังจากนั้นคุณก็พร้อมที่จะไปและสามารถเรียกใช้โครงการของคุณได้!
SharedPreferences sharedPreferences = PreferenceManager . getDefaultSharedPreferences ( this );
String defaultFont = sharedPreferences . getString ( "preference_font_face" , getString ( R . string . font_face_default_value ));
Typeface typeface = Typeface . createFromAsset ( getAssets (), font );ไม่จำเป็นต้องมีการกำหนดค่า

ลิขสิทธิ์ (c) 2014-2016 Vanniktech - Niklas Baudy
ได้รับอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0