Android 如何设置此微调器文本的字体(字体)?

Android 如何设置此微调器文本的字体(字体)?,android,fonts,spinner,dropdown,typeface,Android,Fonts,Spinner,Dropdown,Typeface,我不明白为什么不在表单活动中设置此微调器文本的字体 private void addListenerOnSpinnerItemSelection(){ spinner.setOnItemSelectedListener(新的CustomOnItemSelectedListener()); colorescelto=spinner.getSelectedItem().toString(); } 专用void addItemsOnSpinner(){ 微调器=(微调器)findViewById(R

我不明白为什么不在表单活动中设置此微调器文本的字体

private void addListenerOnSpinnerItemSelection(){
spinner.setOnItemSelectedListener(新的CustomOnItemSelectedListener());
colorescelto=spinner.getSelectedItem().toString();
}
专用void addItemsOnSpinner(){
微调器=(微调器)findViewById(R.id.colorchoose);
ArrayAdapter=ArrayAdapter.createFromResource(此,
R.array.colori、android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
}
//获取选定的下拉列表值
public void addListenerOnButton(){
微调器=(微调器)findViewById(R.id.colorchoose);
}
我想将所有这些文本设置为相同的非默认字体。

您可以通过-:

只是做一个不同的布局我的布局-

<Textview
   fontFamily="your font family"

</Textview>
请试试这个

在微调器适配器中,添加项目文本字体,如

@Override
public View getView(int i, View view, ViewGroup viewGroup) {
    view = inflter.inflate(R.layout.item_layout_spinner, null);
    TextView textView= view.findViewById(R.id.textview);
    textView.setTextColor(Color.BLACK);
    textView.setTextSize(13);
    Typeface avnier_roman = Typeface.createFromAsset(context.getAssets(), "AvenirLTStd-Roman.otf");
    textView.setTypeface(avnier_roman);
    return view;
}
你的方法对我有用:)谢谢!
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.colori, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.colori, R.layout.my_layout);
    adapter.setDropDownViewResource(R.layout.my_layout);
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
    view = inflter.inflate(R.layout.item_layout_spinner, null);
    TextView textView= view.findViewById(R.id.textview);
    textView.setTextColor(Color.BLACK);
    textView.setTextSize(13);
    Typeface avnier_roman = Typeface.createFromAsset(context.getAssets(), "AvenirLTStd-Roman.otf");
    textView.setTypeface(avnier_roman);
    return view;
}