Diese benutzerdefinierte Präferenz öffnet ein Dialog mit verfügbaren Schriftarten und speichert automatisch eine ausgewählte Schriftart. Das Schriftart und das Standardwert ist vollständig anpassbar.
< 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 listet alle Schriftarten auf, die in ttf oder otf unter assets/fonts enden, ähnlich wie bei fonts . Wenn es unter dem bereitgestellten Verzeichnis keine Schriftarten gibt, wird eine Ausnahme während der Initialisierung ausgelöst.
Build.gradle
compile ' com.vanniktech:vntfontlistpreference:1.0.0 '
compile ' com.vanniktech:vntfontlistpreference:1.0.1-SNAPSHOT 'Module befinden sich am Maven Central.
Gehen Sie zu Ihrer Präferenz -XML -Datei und fügen Sie das oben genannte XML -Tag ein. Danach können Sie gut gehen und können Ihr Projekt ausführen!
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 );Keine Konfiguration erforderlich.

Copyright (C) 2014-2016 Vanniktech - Niklas Baudy
Lizenziert unter der Apache -Lizenz, Version 2.0