Android8.0 Settings源码 Preference详解

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

界面主要由PrefercenScreen、PreferenceCategory和Preference三个主要部分组成

PrefercenScreen最根的部分;
PreferenceCategory是每个设置的分组;
Preference是具体到每个设置元素;

XML文件
XML结构层级大致如图
xmlns:android=“http://schemas.android.com/apk/res/android”>
android:title=“preference v7”>
android:defaultValue=“false”
android:key=“key_checkbox”
android:summaryOff="@string/theme_light"
android:summary

你可能感兴趣的:(Settings源码,Preference详解)