如何使用Spinner android更改TextView字体

时间:2016-03-24 12:10:04

标签: java android xml

所以我试图实现以下目标:我想要一个包含其中包含字体列表的微调器。然后用户可以选择其中一种字体,然后它将更新我的TextView。我是Android开发的新手,所以我有点挣扎。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在微调器的setOnItemSelectedListener上,添加

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, final int position, long id) {
                 Typeface custom_font = Typeface.createFromAsset(getAssets(),"fonts/fontname");
                 textview.setTypeface(custom_font);
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });

我认为这些字体位于您的asset / fonts文件夹中,并且可能会从微调器适配器中检索字体名称。