android:widgetLayout和android:layout的区别在于偏好?

android:widgetLayout和android:layout的区别在于偏好?,android,xml,layout,preference,Android,Xml,Layout,Preference,我得到一些奇怪的配置,其中widgetLayout配置列表项的内部空间,layout配置整个项目列表和屏幕背景?有人能解释什么是widgetLayout吗 android:widgetLayout 首选项的可控小部件部分的布局。这会膨胀到首选项的布局中,应该比布局属性更频繁地使用。例如,复选框首选项将在此处指定自定义布局(仅包含复选框) android:layout:整个首选项的布局(包括标题、摘要和小部件) android:widgetLayout:首选项的可控小部件部分的布局(例如,复选框首

我得到一些奇怪的配置,其中widgetLayout配置列表项的内部空间,layout配置整个项目列表和屏幕背景?有人能解释什么是widgetLayout吗

android:widgetLayout

首选项的可控小部件部分的布局。这会膨胀到首选项的布局中,应该比布局属性更频繁地使用。例如,复选框首选项将在此处指定自定义布局(仅包含复选框)


android:layout:整个首选项的布局(包括标题、摘要和小部件)

android:widgetLayout
:首选项的可控小部件部分的布局(例如,复选框首选项将指定仅包含此处复选框的自定义布局)


我询问堆栈溢出的原因是我不理解文档。什么是“可控部件部分”?检查此链接我认为它将帮助您这是正确的答案。
布局
定义了整个
首选项
行,其中
widgetLayout
仅定义了通常包含控件的部分(例如开关、复选框、搜索栏、下拉列表…)。因此,如果默认首选项不适合您,您可以自由定义整行或仅定义小部件。