0

我正在开发一个使用两个 Spinner 组件的 Android 应用程序。第一个在编译时使用 XML 分配其项目,第二个在运行时分配其项目。第一个 Spinner 的列表使用单选按钮和具有大量填充的行显示。第二个仅使用文本显示,填充最少。我已经使用 Android API 版本 7 和 9 对此进行了测试。

为什么它们的显示方式不同,我该如何防止?

在此处编辑解决方案: android.R.layout.simple_spinner_dropdown_item 和 android.R.layout.simple_spinner_item 之间的区别

原来我使用了两种不同的布局,因为 ArrayAdapter 默认使用与在 XML 中初始化时不同的布局。我通过添加这一行来解决它:
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

4

0 回答 0