From 99e633d61a2e7f327601e4e046199d93594870ad Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Mon, 26 Aug 2024 22:02:30 +0200 Subject: [PATCH] Replace CircleImageView with ShapeableImageView --- app/build.gradle | 1 - .../aegis/ui/EditEntryActivity.java | 5 ++-- .../main/res/layout/activity_edit_entry.xml | 5 ++-- .../res/layout/card_assign_icon_entry.xml | 10 ++++---- app/src/main/res/layout/card_entry.xml | 10 ++++---- .../main/res/layout/card_entry_compact.xml | 10 ++++---- app/src/main/res/layout/card_entry_small.xml | 10 ++++---- app/src/main/res/layout/card_entry_tile.xml | 10 ++++---- app/src/main/res/raw/aboutlibraries.json | 23 ------------------- app/src/main/res/values/themes.xml | 5 ++++ 10 files changed, 40 insertions(+), 49 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 10cdded439..deff5c203d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -189,7 +189,6 @@ dependencies { } implementation 'com.mikepenz:aboutlibraries-core-android:11.2.2' implementation 'com.nulab-inc:zxcvbn:1.9.0' - implementation 'de.hdodenhof:circleimageview:3.1.0' implementation 'net.lingala.zip4j:zip4j:2.11.5' implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1' implementation 'org.simpleflatmapper:sfm-csv:8.2.3' diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java b/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java index 45755b8297..68f3db7a42 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java @@ -71,6 +71,7 @@ import com.google.android.material.chip.Chip; import com.google.android.material.chip.ChipGroup; import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textfield.TextInputLayout; @@ -92,8 +93,6 @@ import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Collectors; -import de.hdodenhof.circleimageview.CircleImageView; - public class EditEntryActivity extends AegisActivity { private boolean _isNew = false; private boolean _isManual = false; @@ -103,7 +102,7 @@ public class EditEntryActivity extends AegisActivity { // keep track of icon changes separately as the generated jpeg's are not deterministic private boolean _hasChangedIcon = false; private IconPack.Icon _selectedIcon; - private CircleImageView _iconView; + private ShapeableImageView _iconView; private ImageView _saveImageButton; private TextInputEditText _textName; diff --git a/app/src/main/res/layout/activity_edit_entry.xml b/app/src/main/res/layout/activity_edit_entry.xml index f89c1275c7..6a63c26b0f 100644 --- a/app/src/main/res/layout/activity_edit_entry.xml +++ b/app/src/main/res/layout/activity_edit_entry.xml @@ -37,12 +37,13 @@ android:layout_width="match_parent" android:layout_height="250dp"> - + android:layout_centerVertical="true" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:layout_gravity="center_vertical" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:layout_gravity="center_vertical" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:layout_alignParentStart="true" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:background="?attr/colorPrimaryAlternative" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:layout_centerVertical="true" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:background="?attr/colorPrimaryAlternative" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:layout_alignParentStart="true" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:background="?attr/colorPrimaryAlternative" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:layout_alignParentStart="true" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> - + android:background="?attr/colorPrimaryAlternative" + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Aegis.ImageView.Circle" /> rounded 8dp + +