自定义微调器下拉列表不起作用

时间:2015-02-18 16:33:23

标签: android drop-down-menu spinner

我有一个自定义的simple_spinner_item和simpel_spinner_dropdown_item。我使用以下代码设置它们:

adapter = new ArrayAdapter<Integer>(context, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

但是,不应用自定义样式。我该如何解决这个问题?

我正在覆盖我风格的默认Android下拉项目。

但是,如果我创建一个扩展ArrayAdapter并覆盖getDropdownResource的新适配器,它就可以工作。

2 个答案:

答案 0 :(得分:1)

尝试删除“android”,如下所示:

adapter = new ArrayAdapter<Integer>(context, R.layout.simple_spinner_item);
adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);

答案 1 :(得分:0)

您必须将项目R.files包含在自定义布局中,而不是android.R.files。