diff --git a/OpenKeychain/src/main/res/layout-land/backup_code_fragment.xml b/OpenKeychain/src/main/res/layout-land/backup_code_fragment.xml
index fd8cd21f0..3157bbfd3 100644
--- a/OpenKeychain/src/main/res/layout-land/backup_code_fragment.xml
+++ b/OpenKeychain/src/main/res/layout-land/backup_code_fragment.xml
@@ -1,295 +1,278 @@
+ android:padding="10dp"
+ android:text="@string/backup_code_explanation" />
+ android:padding="10dp"
+ android:text="@string/backup_code_enter" />
+ android:padding="10dp"
+ android:text="@string/backup_code_ok" />
+ android:layout_gravity="center_horizontal">
+ tools:text="ABCDEF" />
+ android:textSize="18dp"
+ android:textStyle="bold"
+ android:typeface="monospace"
+ tools:ignore="SpUsage"
+ tools:text="GHIJKL" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:text="MNOPQR" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:text="STUVWX" />
+ android:layout_gravity="center_horizontal">
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ android:text="@string/btn_code_wrotedown" />
+ android:text="@string/backup_code_wrong" />
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:layout_margin="10dp"
+ android:drawableLeft="@drawable/ic_repeat_grey_24dp"
+ android:drawablePadding="8dp"
+ android:padding="12dp"
+ android:text="@string/btn_backup_back" />
+ android:layout_gravity="center_horizontal">
-
-
+
+
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_margin="10dp"
+ android:layout_weight="1"
+ android:drawableLeft="@drawable/ic_save_grey_24dp"
+ android:drawablePadding="8dp"
+ android:padding="12dp"
+ android:text="@string/btn_backup_save" />
diff --git a/OpenKeychain/src/main/res/layout-mdpi/backup_code_fragment.xml b/OpenKeychain/src/main/res/layout-mdpi/backup_code_fragment.xml
index 4c7cb7374..2e2159f4e 100644
--- a/OpenKeychain/src/main/res/layout-mdpi/backup_code_fragment.xml
+++ b/OpenKeychain/src/main/res/layout-mdpi/backup_code_fragment.xml
@@ -1,294 +1,278 @@
+ android:padding="10dp"
+ android:text="@string/backup_code_explanation" />
+ android:padding="10dp"
+ android:text="@string/backup_code_enter" />
+ android:padding="10dp"
+ android:text="@string/backup_code_ok" />
+ android:layout_gravity="center_horizontal">
+ tools:text="ABCDEF" />
+ tools:text="GHIJKL" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:text="MNOPQR" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:text="STUVWX" />
+ android:layout_gravity="center_horizontal">
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ android:text="@string/btn_code_wrotedown" />
+ android:text="@string/backup_code_wrong" />
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:layout_margin="10dp"
+ android:drawableLeft="@drawable/ic_repeat_grey_24dp"
+ android:drawablePadding="8dp"
+ android:padding="12dp"
+ android:text="@string/btn_backup_back" />
+ android:layout_gravity="center_horizontal">
-
+
-
+
diff --git a/OpenKeychain/src/main/res/layout-xhdpi/backup_code_fragment.xml b/OpenKeychain/src/main/res/layout-xhdpi/backup_code_fragment.xml
index 1ea976656..e7d8cac34 100644
--- a/OpenKeychain/src/main/res/layout-xhdpi/backup_code_fragment.xml
+++ b/OpenKeychain/src/main/res/layout-xhdpi/backup_code_fragment.xml
@@ -1,295 +1,278 @@
+ android:padding="10dp"
+ android:text="@string/backup_code_explanation" />
+ android:padding="10dp"
+ android:text="@string/backup_code_enter" />
+ android:padding="10dp"
+ android:text="@string/backup_code_ok" />
+ android:layout_gravity="center_horizontal">
+ tools:text="ABCDEF" />
+ android:textSize="18dp"
+ android:textStyle="bold"
+ android:typeface="monospace"
+ tools:ignore="SpUsage"
+ tools:text="GHIJKL" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:text="MNOPQR" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:text="STUVWX" />
+ android:layout_gravity="center_horizontal">
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+
+ tools:ignore="HardcodedText,SpUsage" />
+ tools:ignore="HardcodedText,SpUsage" />
+ android:text="@string/btn_code_wrotedown" />
+ android:text="@string/backup_code_wrong" />
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:layout_margin="10dp"
+ android:drawableLeft="@drawable/ic_repeat_grey_24dp"
+ android:drawablePadding="8dp"
+ android:padding="12dp"
+ android:text="@string/btn_backup_back" />
+ android:layout_gravity="center_horizontal">
-
-
+
+
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_margin="10dp"
+ android:layout_weight="1"
+ android:drawableLeft="@drawable/ic_save_grey_24dp"
+ android:drawablePadding="8dp"
+ android:padding="12dp"
+ android:text="@string/btn_backup_save" />
diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml
index 8f86d5976..8dd1f1b50 100644
--- a/OpenKeychain/src/main/res/values/strings.xml
+++ b/OpenKeychain/src/main/res/values/strings.xml
@@ -794,7 +794,7 @@
"Open navigation drawer"
"Close navigation drawer"
"My Keys"
- "Backup"
+ "Backup/Restore"
"Type text"