Cette préférence personnalisée ouvre une boîte de dialogue des polices disponibles et enregistre automatiquement une police sélectionnée. Le répertoire de police et la valeur de Default sont entièrement personnalisables.
< 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 répertorie toutes les polices se terminant par ttf ou otf sous assets/fonts , similaires aux fonts . S'il n'y a pas de polices sous le répertoire fourni, il lèvera une exception lors de l'initialisation.
build.gradle
compile ' com.vanniktech:vntfontlistpreference:1.0.0 '
compile ' com.vanniktech:vntfontlistpreference:1.0.1-SNAPSHOT 'Les modules sont situés sur Maven Central.
Accédez à votre fichier XML de préférence et insérez la balise XML mentionnée ci-dessus. Ensuite, vous êtes prêt à partir et pouvez gérer votre projet!
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 );Aucune configuration nécessaire.

Copyright (C) 2014-2016 Vanniktech - Niklas Baudy
Licencié sous la licence Apache, version 2.0