diff --git a/Android.mk b/Android.mk
index 683db504f20..61734fb1b50 100644
--- a/Android.mk
+++ b/Android.mk
@@ -39,7 +39,7 @@ ifneq ($(INCREMENTAL_BUILDS),)
LOCAL_JACK_FLAGS := --multi-dex native
endif
-include frameworks/opt/setupwizard/library/common.mk
+include frameworks/opt/setupwizard/library/common-full-support.mk
include frameworks/base/packages/SettingsLib/common.mk
include $(BUILD_PACKAGE)
diff --git a/res/layout/setup_preference.xml b/res/layout/setup_preference.xml
index 135c5a099e5..f5496f44f33 100644
--- a/res/layout/setup_preference.xml
+++ b/res/layout/setup_preference.xml
@@ -15,11 +15,11 @@
limitations under the License.
-->
-
diff --git a/res/layout/suw_no_scroll_template_card.xml b/res/layout/suw_no_scroll_template_card.xml
deleted file mode 100644
index 3cdec90a421..00000000000
--- a/res/layout/suw_no_scroll_template_card.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/layout/suw_no_scroll_template_card_wide.xml b/res/layout/suw_no_scroll_template_card_wide.xml
deleted file mode 100644
index 73b900829f1..00000000000
--- a/res/layout/suw_no_scroll_template_card_wide.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/layout/suw_no_scroll_template_header.xml b/res/layout/suw_no_scroll_template_header.xml
deleted file mode 100644
index 0291e5517d5..00000000000
--- a/res/layout/suw_no_scroll_template_header.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/layout/suw_no_scroll_template_header_collapsed.xml b/res/layout/suw_no_scroll_template_header_collapsed.xml
deleted file mode 100644
index 7eff6257459..00000000000
--- a/res/layout/suw_no_scroll_template_header_collapsed.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/values/themes.xml b/res/values/themes.xml
index 30c372bdaf7..3434bb18eec 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -108,6 +108,8 @@
diff --git a/src/com/android/settings/SetupChooseLockGeneric.java b/src/com/android/settings/SetupChooseLockGeneric.java
index f1fbfc91a24..4f0d4ea0cb5 100644
--- a/src/com/android/settings/SetupChooseLockGeneric.java
+++ b/src/com/android/settings/SetupChooseLockGeneric.java
@@ -25,12 +25,16 @@ import android.os.Bundle;
import android.os.UserHandle;
import android.support.v7.preference.Preference;
import android.support.v14.preference.PreferenceFragment;
+import android.support.v7.widget.RecyclerView;
+import android.view.LayoutInflater;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.Button;
import com.android.internal.widget.LockPatternUtils;
import com.android.settings.fingerprint.SetupSkipDialog;
import com.android.setupwizardlib.SetupWizardLayout;
+import com.android.setupwizardlib.SetupWizardPreferenceLayout;
import com.android.setupwizardlib.view.NavigationBar;
/**
@@ -71,7 +75,9 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric {
SetupWizardUtils.setImmersiveMode(getActivity());
- SetupWizardLayout layout = (SetupWizardLayout) view;
+ SetupWizardPreferenceLayout layout = (SetupWizardPreferenceLayout) view;
+ layout.setDividerInset(getContext().getResources().getDimensionPixelSize(
+ R.dimen.suw_items_text_divider_inset));
final NavigationBar navigationBar = layout.getNavigationBar();
Button nextButton = navigationBar.getNextButton();
nextButton.setText(null);
@@ -86,6 +92,9 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric {
layout.setHeaderText(R.string.lock_settings_picker_title);
}
+ // Use the dividers in SetupWizardRecyclerLayout. Suppress the dividers in
+ // PreferenceFragment.
+ setDivider(null);
}
@Override
@@ -115,6 +124,13 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric {
// activity will be resumed to foreground.
}
+ @Override
+ public RecyclerView onCreateRecyclerView(LayoutInflater inflater, ViewGroup parent,
+ Bundle savedInstanceState) {
+ SetupWizardPreferenceLayout layout = (SetupWizardPreferenceLayout) parent;
+ return layout.onCreateRecyclerView(inflater, parent, savedInstanceState);
+ }
+
/***
* Disables preferences that are less secure than required quality and shows only secure
* screen lock options here.