simple_spinner_dropdown_item - 视图大小

时间:2011-05-01 23:24:33

标签: android spinner

我正在尝试为我的UI决定simple_spinner_item和simple_spinner_dropdown_item ...所以我把两个都放在屏幕上,然后背对背地尝试它们。   虽然我更喜欢... dropdown_item的扩展样式,它的未扩展大小比... spinner_item大,我不知道为什么,因为xml定义没有区别......只是执行不同的通过Java观看,

例如

ArrayAdapter<String> adapter1 = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, arrayOfSomeStrings); //set the adapter to 

spinner1

VS

ArrayAdapter<String adapter2> = new ArrayAdapter(this,android.R.layout.simple_spinner_item, arrayOfSomeMoreStrings);  //set the adapter to spinner2

在我看来,simple_spinner_dropdown_item必须有不同的prefferedHeight / size或者其他东西......这是真的吗?如何覆盖这个并使两个微调器在UI上看起来相同,直到扩展?

1 个答案:

答案 0 :(得分:7)

我也在这个领域做一些研究。我想,你应该只使用.simple_spinner_item和你的适配器定义(即上面你的spinner2代码)。

要实现对该微调器的下拉,请执行以下操作:

ArrayAdapter<String> adapter2 = new ArrayAdapter(this,android.R.layout.simple_spinner_item, arrayOfSomeMoreStrings);  //set the adapter to spinner2
adapter2.setDropDownViewReSource(android.R.layout.simple_spinner_dropdown_item);