在不更改项目布局主题的情况下设置微调适配器

时间:2018-08-04 15:58:37

标签: java android spinner android-arrayadapter

我以此方式填充了微调器

    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(getActivity(),   android.R.layout.simple_spinner_item, stringArray);
    modeSpinner.setAdapter(spinnerArrayAdapter);

但是这些代码将微调器项目的主题更改为

default spinner style

spinner style after setting adapter

那么如何在不更改默认主题的情况下设置微调适配器

1 个答案:

答案 0 :(得分:2)

正确的源代码是:

ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(getActivity(),   android.R.layout.simple_spinner_item, stringArray);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spin‌​ner_dropdown_item);
modeSpinner.setAdapter(spinnerArrayAdapter);

您缺少下拉视图布局。