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 );Конфигурация не требуется.

Copyright (C) 2014-2016 Vanniktech - Niklas Baudy
Лицензирована по лицензии Apache, версия 2.0