现在做公司任务的时候,经常会要去读Settings的源码,然后发现在xml文件中几乎全是用的preferenceScreen和preferenceCategory标签,很少有用布局和控件的,然后我就自己上网看了很多有关的资料,在此总结下。
首先在res目录下,新建一个命名为xml的文件夹,然后建立一个aaa.xml文件,选择resource标签。
先使用PreferenceCategory,代码如下
效果图:

?
PreferenceCategory相当于分组,把同一类的选项放在同一块区域。?
再来看看PreferenceScreen,代码如下
如图,
,然后发现没有checkbox显示?
因为PreferenceScreen是可以点进去的,点击该选项,进入就可以看到checkbox了?
然后看看ListPreference,一般都嵌在PreferenceScreen中使用,看起来比较舒服,代码如下
点击该screen,listPreference会像dialog一样弹出来,如图?

?
android:entries和android:entryValues两个属性的值来源:
在values目录下建立一个array.xml
目前大概就了解了这些,以后有什么再补充