Как разрешить конечному пользователю выбирать шрифты в приложении? - PullRequest
0 голосов
/ 30 января 2019

Как гласит заголовок, я просто хочу сделать радиокнопки, которые позволят пользователю выбирать пользовательские шрифты для всего приложения.

Может кто-нибудь поделиться руководством по этому поводу?Я много искал, но ничего не смог найти.

1 Ответ

0 голосов
/ 06 февраля 2019

Так как никто не отвечает.Вот что я нашел.

просто добавьте шрифты к ресурсам. Папка, например, -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);
...