From 908523014e8cdc04c65c85a95be0c8ca98113c06 Mon Sep 17 00:00:00 2001 From: Michael Kwan Date: Sat, 2 Jul 2016 19:31:32 -0700 Subject: Allow preference theming to remove divider. Bug: 27962897 Change-Id: I6632f2a3c3d1290c472594f127ad33c9b85023f1 --- core/java/android/preference/PreferenceFragment.java | 10 ++++------ core/res/res/values-watch/styles_material.xml | 4 ++++ core/res/res/values/styles_material.xml | 4 +++- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/core/java/android/preference/PreferenceFragment.java b/core/java/android/preference/PreferenceFragment.java index 3e496b6eb550..d4a3582cfbf6 100644 --- a/core/java/android/preference/PreferenceFragment.java +++ b/core/java/android/preference/PreferenceFragment.java @@ -189,12 +189,10 @@ public abstract class PreferenceFragment extends Fragment implements 0); ListView lv = (ListView) view.findViewById(android.R.id.list); - if (lv != null) { - Drawable divider = - a.getDrawable(com.android.internal.R.styleable.PreferenceFragment_divider); - if (divider != null) { - lv.setDivider(divider); - } + if (lv != null + && a.hasValueOrEmpty(com.android.internal.R.styleable.PreferenceFragment_divider)) { + lv.setDivider( + a.getDrawable(com.android.internal.R.styleable.PreferenceFragment_divider)); } a.recycle(); diff --git a/core/res/res/values-watch/styles_material.xml b/core/res/res/values-watch/styles_material.xml index c19cc72a8bff..daeeca2b050d 100644 --- a/core/res/res/values-watch/styles_material.xml +++ b/core/res/res/values-watch/styles_material.xml @@ -53,6 +53,10 @@ please see styles_device_defaults.xml. @anim/slide_in_exit_micro + + diff --git a/core/res/res/values/styles_material.xml b/core/res/res/values/styles_material.xml index 6e0ad3681e81..fad3488d2915 100644 --- a/core/res/res/values/styles_material.xml +++ b/core/res/res/values/styles_material.xml @@ -36,7 +36,7 @@ please see styles_device_defaults.xml. @layout/preference_material - +