05
2017
10

Android Preference 设置偏好全攻略

Android 设置是每个App必不可小的东西,看似很简单,但是初学不熟悉的很花时间去研究,特别样式兼容方面,以及有自定义设置的需求,下面是对用法做一个总结

Preference结构

界面结构看下图


界面主要由PrefercenScreen、PreferenceCategory和Preference三个主要部分组成
- PrefercenScreen最根的部分;
- PreferenceCategory是每个设置的分组;
- Preference是具体到每个设置元素;

XML文件

XML结构层级大致如图

<android.support.v7.preference.PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android">
    <android.support.v7.preference.PreferenceCategory
        android:title="preference v7">
        <android.support.v7.preference.CheckBoxPreference
            android:defaultValue="false"
            android:key="key_checkbox"
            android:summaryOff="@string/theme_light"
            android:summaryOn="@string/theme_dark"
            android:title="Checkbox"
            />
    </android.support.v7.preference.PreferenceCategory>
</android.support.v7.preference.PreferenceScreen>

更详细请看:
http://tinyx.cc/blog/android/android-preference.html

上一篇:Android内存泄漏与优化(下) 下一篇:类加载器ClassLoader