diff --git a/packages/SettingsLib/FooterPreference/Android.bp b/packages/SettingsLib/FooterPreference/Android.bp index 30d9bd23cd0c6..1af967fef7178 100644 --- a/packages/SettingsLib/FooterPreference/Android.bp +++ b/packages/SettingsLib/FooterPreference/Android.bp @@ -7,6 +7,7 @@ android_library { static_libs: [ "androidx.annotation_annotation", "androidx.preference_preference", + "SettingsLibSettingsTheme", ], sdk_version: "system_current", min_sdk_version: "21", diff --git a/packages/SettingsLib/FooterPreference/res/layout/preference_footer.xml b/packages/SettingsLib/FooterPreference/res/layout/preference_footer.xml new file mode 100644 index 0000000000000..5496a01780945 --- /dev/null +++ b/packages/SettingsLib/FooterPreference/res/layout/preference_footer.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/FooterPreference.java b/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/FooterPreference.java index 15301f616f8b1..5ba1082e91ef7 100644 --- a/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/FooterPreference.java +++ b/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/FooterPreference.java @@ -24,7 +24,6 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.StringRes; -import androidx.core.content.res.TypedArrayUtils; import androidx.preference.Preference; import androidx.preference.PreferenceViewHolder; @@ -38,8 +37,7 @@ public class FooterPreference extends Preference { static final int ORDER_FOOTER = Integer.MAX_VALUE - 1; public FooterPreference(Context context, AttributeSet attrs) { - super(context, attrs, TypedArrayUtils.getAttr( - context, R.attr.footerPreferenceStyle, android.R.attr.preferenceStyle)); + super(context, attrs, R.attr.footerPreferenceStyle); init(); } @@ -72,6 +70,7 @@ public class FooterPreference extends Preference { } private void init() { + setLayoutResource(R.layout.preference_footer); if (getIcon() == null) { setIcon(R.drawable.ic_info_outline_24); } diff --git a/packages/SettingsLib/src/com/android/settingslib/widget/LinkTextView.java b/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/LinkTextView.java similarity index 96% rename from packages/SettingsLib/src/com/android/settingslib/widget/LinkTextView.java rename to packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/LinkTextView.java index 8b9315c99d63a..868feadf6b35e 100644 --- a/packages/SettingsLib/src/com/android/settingslib/widget/LinkTextView.java +++ b/packages/SettingsLib/FooterPreference/src/com/android/settingslib/widget/LinkTextView.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017 The Android Open Source Project + * Copyright (C) 2021 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -48,4 +48,4 @@ public class LinkTextView extends TextView { } } } -} \ No newline at end of file +} diff --git a/packages/SettingsLib/FooterPreference/res/values/attrs.xml b/packages/SettingsLib/SettingsTheme/res/values/attrs.xml similarity index 100% rename from packages/SettingsLib/FooterPreference/res/values/attrs.xml rename to packages/SettingsLib/SettingsTheme/res/values/attrs.xml diff --git a/packages/SettingsLib/SettingsTheme/res/values/styles_preference.xml b/packages/SettingsLib/SettingsTheme/res/values/styles_preference.xml index d9c158619f632..6ca8f5775f422 100644 --- a/packages/SettingsLib/SettingsTheme/res/values/styles_preference.xml +++ b/packages/SettingsLib/SettingsTheme/res/values/styles_preference.xml @@ -16,6 +16,7 @@ --> -