Java 如何在android studio中更改android应用程序中的默认字体

Java 如何在android studio中更改android应用程序中的默认字体,java,android,android-studio,fonts,Java,Android,Android Studio,Fonts,我想用java程序更改android应用程序中单词的默认字体 以下是代码的一部分: /************************** * * UI Display andMap Implementation method * **************************/ //The sorting method selection Spinner private void setSpinner() { List<String> list = new

我想用java程序更改android应用程序中单词的默认字体

以下是代码的一部分:

/**************************
 *
 * UI Display andMap Implementation method
 *
 **************************/

//The sorting method selection Spinner
private void setSpinner() {
    List<String> list = new ArrayList<String>();
    list.add(getString(R.string.sort_suggested));
    list.add(getString(R.string.sort_price));
    list.add(getString(R.string.sort_duration));

    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this.getActivity(), R.layout.spinner_layout, list);
    dataAdapter.setDropDownViewResource(R.layout.spinner_inner_layout);
    sortSpinner.setAdapter(dataAdapter);
}
/**************************
*
*用户界面显示和地图实现方法
*
**************************/
//选择微调器的排序方法
私有void setSpinner(){
列表=新的ArrayList();
添加(getString(R.string.sort_建议));
添加(getString(R.string.sort_price));
添加(getString(R.string.sort_duration));
ArrayAdapter dataAdapter=新的ArrayAdapter(this.getActivity(),R.layout.spinner\u layout,list);
dataAdapter.setDropDownViewResource(R.layout.spinner\u内部\u布局);
setAdapter(dataAdapter);
}
如何更改这些列表中的字体。添加(getString…)注释?

示例:

Typeface tf = Typeface.createFromAsset(getAssets(),
                "fonts/DroidSansFallback.ttf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);

这可能会有帮助,而这段代码可能会回答这个问题,提供关于它如何和/或为什么解决这个问题的额外上下文将提高答案的长期价值。