我将ListPreference
代码复制到我自己的自定义ListPreference中,并为列表创建了ArrayAdapter<>
,这会在getView()
中膨胀simple_list_item_single_choice
但是我获得了一个包含短行的列表,而不是具有较高行的原始ListPreferences。
我使用了错误的布局资源吗?
答案 0 :(得分:0)
解决方案可以是从simple_list_item_single_choice布局为每个单元格创建自己的布局,在父容器中指定填充(顶部和底部),以便您拥有更高的单元格。显然,您必须在适配器中更新对要用于单元格的布局的引用。
答案 1 :(得分:0)
我发现了ListPreference的默认布局。
android.R.layout.select_dialog_singlechoice
我总是忘记我在Eclipse中看不到的源代码始终可用
GrepCode site
我跟踪了AlertParams in AlertController的源代码,在那里我找到了dialog.mSingleChoiceItemLayout字段的内容。
答案 2 :(得分:0)
您可以直接在Eclipse中查看Android的源代码。在这里你有一个很好的教程,如何做到这一点;)