在PreferenceScreen加入自定义布局

想在PreferenceScreen页面加入一个自定义的布局,这里以加入一个button为例,记录一下

加入一个自定义布局有两种方式:

  1. 使用Preference的android:layout属性
 

然后在your_custom_layou.xml文件中定一个button,你懂的!

在android:layout属性指定你自定义的layout,注意preference的布局是定义在xml目录下的

2. 定义一个layout布局文件且布局要包含ListView android:id="@android:id/list"

1)在layout目录下单独写一个布局layout文件,定义你想要的布局,注意一定要包含ListView且id为@android:id/list,为要展示的perference占位



    

2)然后在xml目录下定义preference文件,preference文件不需要考虑自定义的布局


    

3)在PreferenceActivity中加入两行代码:

addPreferencesFromResource(R.xml.preferences);
setContentView(R.layout.main);

两种方式在使用上的区别之一:
第二种方式可以不受perference的style影响

你可能感兴趣的:(在PreferenceScreen加入自定义布局)