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將在assets/fonts下列出與fonts相似的所有字體或otf以ttf結尾的字體。如果提供的目錄下沒有字體,則在初始化期間會引發異常。
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