来自xml和代码的Spinner默认适配器类型

时间:2014-04-02 14:04:22

标签: android

当我从xml数组向我的微调器提供值时,这没关系。

android:entries="@array/array"

但现在我想从这样的代码中给出值:

ArrayAdapter<String> adp= new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item,array);
            patientSpiner.setAdapter(adp);

但设计不同。 那么我必须设置什么参数来获得相同的结果? simple_spinner_item无效

2 个答案:

答案 0 :(得分:1)

您还需要致电

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
在微调器上设置它之前,在适配器上

答案 1 :(得分:1)

您必须为Spinner设置DropDownViewResource。它通常是android.R.layout中的simple_spinner_dropdown_item,否则你选择/创建。