VNTFontListPreference
1.0.0
يفتح هذا التفضيل المخصص حوار الخطوط المتاحة ويحفظ تلقائيًا خطًا محددًا. دليل الخط و DefaultValue قابل للتخصيص بالكامل.
< 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