下面是我当前的代码,它将我的 array_spinner 添加到我的适配器,然后将适配器添加到我的微调器。 问题:
1- 我不确定如何使用以下代码来设置下拉菜单的样式:areaspinner.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
以及如何应用自定义 View / TextView ?我需要在微调器下拉列表中设置文本项的样式。
2- 我是否需要为此 View 创建一个单独的 layout.xml 文件?
任何信息都会很棒。谢谢!
array_spinner=new String[4];
array_spinner[0]="Select";
array_spinner[1]="George Washington";
array_spinner[2]="Benjamin Franklin";
array_spinner[3]="Thomas Jefferson";
//CREATE SPINNER
areaspinner = (Spinner) findViewById(R.id.areaspinner);
ArrayAdapter<String> adapter =
new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,array_spinner);
areaspinner.setAdapter(adapter);
最佳答案
如果您的目的是针对微调器 View 选定项样式实现下拉列表项的不同样式,您确实必须将自定义布局 ID 提供给
setDropDownViewResource()
。在您的布局中,您只需将TextView
声明为根元素,因为ArrayAdapter
需要它
是的,您需要在 res/layout 目录中为您声明的每个布局创建单独的 your_layout_name.xml 文件。
关于java - 自定义样式 setDropDownViewResource Android Spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485158/