以前使用android.preference包里面的类创建出来的偏好设置界面是没有兼容低版本的,后来发现com.android.support:preference库有对低版本做兼容,在低版本上面也可以有Material Design风格,于是对其作了一番研究。
1、应用的主题需要继承自Theme.AppCompat系列:
2、在build.gradle中添加以下依赖:
compile ‘com.android.support:preference-v7:26.1.0’
compile ‘com.android.support:preference-v14:26.1.0’
3、在应用的主题里面添加:
@style/PreferenceThemeOverlay.v14.Material
4、编写my_pref.xml文件:
<?xml version="1.0" encoding="utf-8"?>