From c3e336b716cd7712d032fd018553bd170d24f1b9 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 26 May 2021 11:04:31 +0200 Subject: [PATCH] align avatar placeholders with dark/light theme and add placeholder to settings avatar Signed-off-by: Andy Scherzinger --- .../talk/controllers/SettingsController.java | 3 ++- .../drawable-night/account_circle_48dp.xml | 27 +++++++++++++++++++ .../drawable-night/account_circle_96dp.xml | 27 +++++++++++++++++++ .../main/res/drawable/account_circle_48dp.xml | 2 +- .../main/res/drawable/account_circle_96dp.xml | 27 +++++++++++++++++++ .../main/res/layout/controller_settings.xml | 5 +++- 6 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 app/src/main/res/drawable-night/account_circle_48dp.xml create mode 100644 app/src/main/res/drawable-night/account_circle_96dp.xml create mode 100644 app/src/main/res/drawable/account_circle_96dp.xml diff --git a/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java b/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java index eb4885642..38612e4ac 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java @@ -107,6 +107,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.core.content.ContextCompat; +import androidx.core.content.res.ResourcesCompat; import androidx.core.view.ViewCompat; import androidx.emoji.widget.EmojiTextView; import androidx.work.OneTimeWorkRequest; @@ -561,7 +562,7 @@ public class SettingsController extends BaseController { if (currentUser.getDisplayName() != null) { displayNameTextView.setText(currentUser.getDisplayName()); } - + DisplayUtils.loadAvatarImage(currentUser, avatarImageView, false); profileQueryDisposable = ncApi.getUserProfile(credentials, diff --git a/app/src/main/res/drawable-night/account_circle_48dp.xml b/app/src/main/res/drawable-night/account_circle_48dp.xml new file mode 100644 index 000000000..464e2af74 --- /dev/null +++ b/app/src/main/res/drawable-night/account_circle_48dp.xml @@ -0,0 +1,27 @@ + + + + diff --git a/app/src/main/res/drawable-night/account_circle_96dp.xml b/app/src/main/res/drawable-night/account_circle_96dp.xml new file mode 100644 index 000000000..7e0864ab8 --- /dev/null +++ b/app/src/main/res/drawable-night/account_circle_96dp.xml @@ -0,0 +1,27 @@ + + + + diff --git a/app/src/main/res/drawable/account_circle_48dp.xml b/app/src/main/res/drawable/account_circle_48dp.xml index 260d5b5d1..730582ce1 100644 --- a/app/src/main/res/drawable/account_circle_48dp.xml +++ b/app/src/main/res/drawable/account_circle_48dp.xml @@ -21,7 +21,7 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/account_circle_96dp.xml b/app/src/main/res/drawable/account_circle_96dp.xml new file mode 100644 index 000000000..eca5e2318 --- /dev/null +++ b/app/src/main/res/drawable/account_circle_96dp.xml @@ -0,0 +1,27 @@ + + + + diff --git a/app/src/main/res/layout/controller_settings.xml b/app/src/main/res/layout/controller_settings.xml index 00f53eae4..1411f010f 100644 --- a/app/src/main/res/layout/controller_settings.xml +++ b/app/src/main/res/layout/controller_settings.xml @@ -23,6 +23,7 @@ + fresco:failureImage="@drawable/account_circle_96dp" + fresco:placeholderImage="@drawable/account_circle_96dp" />