simple_list_item_single_choice是ListPreference项的默认布局吗?

时间:2013-12-27 16:52:22

标签: android android-resources listpreference

我将ListPreference代码复制到我自己的自定义ListPreference中,并为列表创建了ArrayAdapter<>,这会在getView()中膨胀simple_list_item_single_choice 但是我获得了一个包含短行的列表,而不是具有较高行的原始ListPreferences。

我使用了错误的布局资源吗?

3 个答案:

答案 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的源代码。在这里你有一个很好的教程,如何做到这一点;)

<强> Attaching Android platform source in Eclipse