From eebbe6dec8642465b7e4b693292263e4ad1e5ffa Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Wed, 25 Dec 2024 20:11:25 +0100 Subject: [PATCH] Improve star and archive display By improving the icons to all have a small border, they will be visible on every background and we can severely simplify the code --- .../card_locker/LoyaltyCardCursorAdapter.java | 42 ++----------------- .../drawable/ic_baseline_archive_24_black.xml | 10 ----- .../main/res/drawable/ic_starred_black.xml | 5 --- .../main/res/drawable/ic_starred_white.xml | 5 --- .../main/res/drawable/ic_unstarred_black.xml | 5 --- .../main/res/drawable/ic_unstarred_white.xml | 5 --- ..._24.xml => loyalty_card_icon_archived.xml} | 9 ++-- .../drawable/loyalty_card_icon_starred.xml | 11 +++++ .../res/layout/alertdialog_row_with_icon.xml | 3 +- .../main/res/layout/loyalty_card_layout.xml | 36 +++++----------- 10 files changed, 32 insertions(+), 99 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_baseline_archive_24_black.xml delete mode 100644 app/src/main/res/drawable/ic_starred_black.xml delete mode 100644 app/src/main/res/drawable/ic_starred_white.xml delete mode 100644 app/src/main/res/drawable/ic_unstarred_black.xml delete mode 100644 app/src/main/res/drawable/ic_unstarred_white.xml rename app/src/main/res/drawable/{ic_baseline_archive_24.xml => loyalty_card_icon_archived.xml} (71%) create mode 100644 app/src/main/res/drawable/loyalty_card_icon_starred.xml diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java index fa4f7fb93..84968d753 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java @@ -124,9 +124,9 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter { inputListener.onRowClicked(getAdapterPosition()); @@ -297,31 +292,7 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter - - diff --git a/app/src/main/res/drawable/ic_starred_black.xml b/app/src/main/res/drawable/ic_starred_black.xml deleted file mode 100644 index 12a4a5056..000000000 --- a/app/src/main/res/drawable/ic_starred_black.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_starred_white.xml b/app/src/main/res/drawable/ic_starred_white.xml deleted file mode 100644 index 954e7723b..000000000 --- a/app/src/main/res/drawable/ic_starred_white.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_unstarred_black.xml b/app/src/main/res/drawable/ic_unstarred_black.xml deleted file mode 100644 index 59aef558e..000000000 --- a/app/src/main/res/drawable/ic_unstarred_black.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_unstarred_white.xml b/app/src/main/res/drawable/ic_unstarred_white.xml deleted file mode 100644 index a024d756b..000000000 --- a/app/src/main/res/drawable/ic_unstarred_white.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_baseline_archive_24.xml b/app/src/main/res/drawable/loyalty_card_icon_archived.xml similarity index 71% rename from app/src/main/res/drawable/ic_baseline_archive_24.xml rename to app/src/main/res/drawable/loyalty_card_icon_archived.xml index 635842bf5..f24af57fc 100644 --- a/app/src/main/res/drawable/ic_baseline_archive_24.xml +++ b/app/src/main/res/drawable/loyalty_card_icon_archived.xml @@ -2,9 +2,10 @@ android:width="24dp" android:height="24dp" android:viewportWidth="24" - android:viewportHeight="24" - android:tint="@android:color/white"> + android:viewportHeight="24"> + android:fillColor="#D3D3D3" + android:pathData="M20.54,5.23l-1.39,-1.68C18.88,3.21 18.47,3 18,3H6c-0.47,0 -0.88,0.21 -1.16,0.55L3.46,5.23C3.17,5.57 3,6.02 3,6.5V19c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2V6.5c0,-0.48 -0.17,-0.93 -0.46,-1.27zM12,17.5L6.5,12H10v-2h4v2h3.5L12,17.5zM5.12,5l0.81,-1h12l0.94,1H5.12z" + android:strokeWidth="0.25" + android:strokeColor="#777777"/> diff --git a/app/src/main/res/drawable/loyalty_card_icon_starred.xml b/app/src/main/res/drawable/loyalty_card_icon_starred.xml new file mode 100644 index 000000000..3cd5b394f --- /dev/null +++ b/app/src/main/res/drawable/loyalty_card_icon_starred.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/layout/alertdialog_row_with_icon.xml b/app/src/main/res/layout/alertdialog_row_with_icon.xml index 09bd8aa2c..e9a796902 100644 --- a/app/src/main/res/layout/alertdialog_row_with_icon.xml +++ b/app/src/main/res/layout/alertdialog_row_with_icon.xml @@ -15,8 +15,7 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toStartOf="@+id/textView" - app:layout_constraintTop_toTopOf="parent" - app:srcCompat="@drawable/ic_baseline_archive_24" /> + app:layout_constraintTop_toTopOf="parent" /> - - + app:srcCompat="@drawable/loyalty_card_icon_starred" + tools:ignore="ImageContrastCheck"/> @@ -110,18 +96,18 @@ + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:srcCompat="@drawable/loyalty_card_icon_archived" + tools:ignore="ImageContrastCheck" />