VNTFontListPreference, 用于显示字体的ListPreference

分享于 

3分钟阅读

GitHub

  繁體 雙語
ListPreference for Android which displays fonts
  • 源代码名称:VNTFontListPreference
  • 源代码网址:http://www.github.com/vanniktech/VNTFontListPreference
  • VNTFontListPreference源代码文档
  • VNTFontListPreference源代码下载
  • Git URL:
    git://www.github.com/vanniktech/VNTFontListPreference.git
    Git Clone代码到本地:
    git clone http://www.github.com/vanniktech/VNTFontListPreference
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/vanniktech/VNTFontListPreference
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    VNTFontListPreference

    Build StatusCodecovAPILicenseAndroid ArsenalJit Pack

    这是一个易于使用的自定义首选项,它打开一个带有可用字体列表的对话框。 选定字体自动保存,你可以设置字体目录以及默认字体。

    <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 可以是类似 fonts的东西。 这意味着对话框将列出所有字体,这些字体在 assets/fonts 下具有结束 ttf 或者 otf。 如果提供的目录下没有字体,它将在初始化期间引发异常。

    下载示例应用程序

    Get it on Google Play

    或者扫描你手机上的代码

    Google Play QR link

    或者直接下载它的

    设置

    build.gradle

    compile 'com.vanniktech:vntfontlistpreference:1.0.0'compile 'com.vanniktech:vntfontlistpreference:1.0.1-SNAPSHOT'

    模块位于 Maven 中央服务器上。

    转到首选XML文件并插入上面提到的XML标记。 之后你就可以去运行你的项目了 !

    获取默认字体
    finalSharedPreferences sharedPreferences =PreferenceManager.getDefaultSharedPreferences(this);finalString defaultFont = sharedPreferences.getString("preference_font_face", this.getString(R.string.font_face_default_value));finalTypeface typeface =Typeface.createFromAsset(this.getAssets(), font);
    混淆器

    不需要配置。

    预览

    Image of VNTFontListPreference

    许可证

    版权所有( C ) 2014 -2016 Vanniktech - Niklas Baudy

    在Apache许可下许可,版本 2.0


    lis  列表  disp  font  字体  Listpreference  
    相关文章