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

How to allow the end user to select fonts within app?

如标题所述,我只想制作一个单选按钮,允许用户 select 为整个应用程序自定义字体。

有人可以分享这方面的指南吗?我搜索了很多,但找不到任何东西。

既然没人和。 这是我发现的。

例如将字体添加到资产文件夹 -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);