diff --git a/app/src/main/res/drawable/ic_generate_password_white_24dp.xml b/app/src/main/res/drawable/ic_generate_password_white_24dp.xml
index 2894e0409..4dac1f0d3 100644
--- a/app/src/main/res/drawable/ic_generate_password_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_generate_password_white_24dp.xml
@@ -5,17 +5,114 @@
android:viewportWidth="24"
android:viewportHeight="24">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_generate_password.xml b/app/src/main/res/layout/fragment_generate_password.xml
index ee09a11dc..1703ba495 100644
--- a/app/src/main/res/layout/fragment_generate_password.xml
+++ b/app/src/main/res/layout/fragment_generate_password.xml
@@ -55,12 +55,18 @@
tools:ignore="TextFields" />
-
diff --git a/app/src/main/res/layout/view_entry_edit_contents.xml b/app/src/main/res/layout/view_entry_edit_contents.xml
index 8be07bd0c..b9e984bb5 100644
--- a/app/src/main/res/layout/view_entry_edit_contents.xml
+++ b/app/src/main/res/layout/view_entry_edit_contents.xml
@@ -83,19 +83,19 @@
-
-
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent">
+ android:contentDescription="@string/content_description_repeat_toggle_password_visibility">
-
+
-
+
diff --git a/art/ic_generate_password.svg b/art/ic_generate_password.svg
index 9d9cc7eda..afb086ec6 100644
--- a/art/ic_generate_password.svg
+++ b/art/ic_generate_password.svg
@@ -19,7 +19,15 @@
inkscape:export-ydpi="90"
sodipodi:docname="ic_generate_password.svg">
+ id="defs4832">
+
+
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true">
-
+
@@ -87,15 +97,10 @@
id="Layer_1"
transform="matrix(-0.00397893,0,0,0.00397893,125.58386,23.674135)" />
-
+ id="rect903" />