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