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>
更详细请看:
https://tinyx.cc/android/android-experience/android-preference.html
网友评论