From ded66ac2dacf4f377358b11b3c318a8acd9f1d7d Mon Sep 17 00:00:00 2001 From: Tetiana Meronyk Date: Thu, 13 Apr 2023 11:38:51 +0000 Subject: [PATCH] Add custom dialog with icon Bug: 266548780 Test: atest UserDetailsSettingsTest Change-Id: Ic32ed57abb6cd64e58cc33427ea9bb38fa463bae --- .../res/drawable/dialog_btn_filled.xml | 39 +++ .../res/drawable/dialog_btn_outline.xml | 42 +++ .../res/drawable/ic_admin_panel_settings.xml | 25 ++ .../res/layout/dialog_with_icon.xml | 99 +++++++ packages/SettingsLib/res/values/dimens.xml | 9 + packages/SettingsLib/res/values/styles.xml | 35 +++ .../settingslib/utils/CustomDialogHelper.java | 277 ++++++++++++++++++ 7 files changed, 526 insertions(+) create mode 100644 packages/SettingsLib/res/drawable/dialog_btn_filled.xml create mode 100644 packages/SettingsLib/res/drawable/dialog_btn_outline.xml create mode 100644 packages/SettingsLib/res/drawable/ic_admin_panel_settings.xml create mode 100644 packages/SettingsLib/res/layout/dialog_with_icon.xml create mode 100644 packages/SettingsLib/src/com/android/settingslib/utils/CustomDialogHelper.java diff --git a/packages/SettingsLib/res/drawable/dialog_btn_filled.xml b/packages/SettingsLib/res/drawable/dialog_btn_filled.xml new file mode 100644 index 0000000000000..14cb1de9fa2dc --- /dev/null +++ b/packages/SettingsLib/res/drawable/dialog_btn_filled.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + diff --git a/packages/SettingsLib/res/drawable/dialog_btn_outline.xml b/packages/SettingsLib/res/drawable/dialog_btn_outline.xml new file mode 100644 index 0000000000000..1e77759802430 --- /dev/null +++ b/packages/SettingsLib/res/drawable/dialog_btn_outline.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/packages/SettingsLib/res/drawable/ic_admin_panel_settings.xml b/packages/SettingsLib/res/drawable/ic_admin_panel_settings.xml new file mode 100644 index 0000000000000..3ea8e9e67d4ea --- /dev/null +++ b/packages/SettingsLib/res/drawable/ic_admin_panel_settings.xml @@ -0,0 +1,25 @@ + + + + diff --git a/packages/SettingsLib/res/layout/dialog_with_icon.xml b/packages/SettingsLib/res/layout/dialog_with_icon.xml new file mode 100644 index 0000000000000..9081ca5cc1bb8 --- /dev/null +++ b/packages/SettingsLib/res/layout/dialog_with_icon.xml @@ -0,0 +1,99 @@ + + + + + + + + +