diff --git a/app/build.gradle b/app/build.gradle index 10cdded4..deff5c20 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 45755b82..68f3db7a 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.bottomsheet.BottomSheetDialog; 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.UUID; 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 f89c1275..6a63c26b 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 + +