以前遇到Preference的时候 总是单纯的以为 这个只是一个单纯保存设置的xml文件,只是数据的载体,而不能在页面上体现,页面上还是要靠自己写布局,从Preference中将保存的数据读取出来,并设置显示到页面上,今天才发现自己如此的粗心,
下图为Preference 直接在Activity中的显示,Android有自己的一套机制,直接读取Preference数据形成页面;
Activity调用Preference显示数据
Preference数据:
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <PreferenceCategory android:title="@string/general" > <Preference android:title="@string/properties" /> <Preference android:title="@string/attach" /> <Preference android:title="@string/left_and_right" /> <Preference android:title="@string/changing_fragments" /> <Preference android:title="@string/responsive_ui" /> <Preference android:title="@string/viewpager" /> </PreferenceCategory> <PreferenceCategory android:title="@string/title_bar" > <Preference android:title="@string/title_bar_slide" /> <Preference android:title="@string/title_bar_content" /> </PreferenceCategory> <PreferenceCategory android:title="@string/animations" > <Preference android:title="@string/anim_zoom" /> <Preference android:title="@string/anim_scale" /> <Preference android:title="@string/anim_slide" /> </PreferenceCategory> </PreferenceScreen>
感谢开源软件,让我见识了自己一个个不足