java - 设置微调适配器而不更改项目布局主题

标签 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

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

最佳答案

正确的源代码是:

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);

您缺少下拉 View 布局。

关于java - 设置微调适配器而不更改项目布局主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687294/

相关文章:

java - 如何在java程序中拒绝字符/字母

java - 从 PDF 中一张一张检索条形码图像

java - 测试 ResultSet 以查看它是否包含列标签

Android Spinner 动态改变项目

android - 将微调器中的数据插入数据库

java - 定义 Spring AOP 后无法切换数据库

java - 这个 Activity 已经有一个由窗口装饰提供的操作栏?

java - 实现插页式广告;谷歌游戏已经过时了。更新模拟器吗?

android - 如何将 TypeFace 设置为 PagerTabStrip TextView

android - 如何自定义微调框?