如何允许最终用户在应用程序中选择字体?

时间:2019-01-30 14:56:19

标签: java android android-fonts

正如标题所述,我只想制作一个单选按钮,使用户可以为整个应用选择自定义字体。

有人可以为此分享指南吗?我进行了很多搜索,但找不到任何东西。

1 个答案:

答案 0 :(得分:0)

因为没有人。 这是我发现的。

只需将字体添加到素材资源文件夹即可 -font1.ttf -font2.ttf -font3.ttf 然后,

CharSequence[] fonts = {"cous_font1","cous_font2","cous_font3"};



builder1.setSingleChoiceItems(fonts, -1, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        switch (which){

                            case 0:
                                typeface = Typeface.createFromAsset(getAssets(), "font1_ttf");
                                yourtextView.setTypeface(typeface);
                                break;
                            case 1:
                                typeface2 = Typeface.createFromAsset(getAssets(), "Font2_ttf");
                                yourtextView.setTypeface(typeface2);
                                break;
                            case 2:
                                typeface2 = Typeface.createFromAsset(getAssets(), "font3_ttf");
                                yourtextView.setTypeface(typeface2);