diff --git a/packages/SettingsLib/Android.bp b/packages/SettingsLib/Android.bp index b266df53b18e..fcf2282160a7 100644 --- a/packages/SettingsLib/Android.bp +++ b/packages/SettingsLib/Android.bp @@ -49,6 +49,7 @@ android_library { "SettingsLibTwoTargetPreference", "SettingsLibSettingsTransition", "SettingsLibActivityEmbedding", + "SettingsLibButtonPreference", ], // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_SHARED_JAVA_LIBRARIES diff --git a/packages/SettingsLib/ButtonPreference/Android.bp b/packages/SettingsLib/ButtonPreference/Android.bp new file mode 100644 index 000000000000..39f804fa9ae5 --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/Android.bp @@ -0,0 +1,23 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "frameworks_base_license" + // to get the below license kinds: + // SPDX-license-identifier-Apache-2.0 + default_applicable_licenses: ["frameworks_base_license"], +} + +android_library { + name: "SettingsLibButtonPreference", + + srcs: ["src/**/*.java"], + resource_dirs: ["res"], + + static_libs: [ + "androidx.preference_preference", + "SettingsLibSettingsTheme", + ], + + sdk_version: "system_current", + min_sdk_version: "21", +} diff --git a/packages/SettingsLib/ButtonPreference/AndroidManifest.xml b/packages/SettingsLib/ButtonPreference/AndroidManifest.xml new file mode 100644 index 000000000000..2d35c331cd82 --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/packages/SettingsLib/ButtonPreference/res/color/settingslib_btn_colored_background_material.xml b/packages/SettingsLib/ButtonPreference/res/color/settingslib_btn_colored_background_material.xml new file mode 100644 index 000000000000..51ca4ac04189 --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/res/color/settingslib_btn_colored_background_material.xml @@ -0,0 +1,24 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ButtonPreference/res/color/settingslib_btn_colored_text_material.xml b/packages/SettingsLib/ButtonPreference/res/color/settingslib_btn_colored_text_material.xml new file mode 100644 index 000000000000..8dca4dbcd111 --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/res/color/settingslib_btn_colored_text_material.xml @@ -0,0 +1,24 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ButtonPreference/res/color/settingslib_ripple_material_dark.xml b/packages/SettingsLib/ButtonPreference/res/color/settingslib_ripple_material_dark.xml new file mode 100644 index 000000000000..1e930eacffba --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/res/color/settingslib_ripple_material_dark.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ButtonPreference/res/color/settingslib_ripple_material_light.xml b/packages/SettingsLib/ButtonPreference/res/color/settingslib_ripple_material_light.xml new file mode 100644 index 000000000000..378fc166af7f --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/res/color/settingslib_ripple_material_light.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ButtonPreference/res/drawable/settingslib_btn_colored_material.xml b/packages/SettingsLib/ButtonPreference/res/drawable/settingslib_btn_colored_material.xml new file mode 100644 index 000000000000..bb0597d1f74f --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/res/drawable/settingslib_btn_colored_material.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SettingsLib/ButtonPreference/res/layout/settingslib_button_layout.xml b/packages/SettingsLib/ButtonPreference/res/layout/settingslib_button_layout.xml new file mode 100644 index 000000000000..1ff09901ffaf --- /dev/null +++ b/packages/SettingsLib/ButtonPreference/res/layout/settingslib_button_layout.xml @@ -0,0 +1,36 @@ + + + + +