diff --git a/briar-android/res/layout/activity_password.xml b/briar-android/res/layout/activity_password.xml
index e29fcb6a1536a006aa84923455d1d0ed0bfdcf1c..76ce7c12778d1cca3b662029fa705baca9887d09 100644
--- a/briar-android/res/layout/activity_password.xml
+++ b/briar-android/res/layout/activity_password.xml
@@ -43,12 +43,12 @@
         style="?android:attr/progressBarStyleInverse"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_below="@id/edit_password"
-        android:layout_marginTop="@dimen/margin_xlarge"
-        android:visibility="gone" />
+        android:layout_alignTop="@id/btn_sign_in"
+        android:layout_alignBottom="@id/btn_sign_in"
+        android:gravity="center"
+        android:visibility="invisible" />
 
     <TextView
-        android:id="@+id/forgot_password"
         style="@style/BriarTextBody"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
diff --git a/briar-android/src/org/briarproject/android/PasswordActivity.java b/briar-android/src/org/briarproject/android/PasswordActivity.java
index 6a024f9caf442a46a9608dca37aba8f7caf781c8..75e8b64c83efaa11e482b7a9d500085f50e7651b 100644
--- a/briar-android/src/org/briarproject/android/PasswordActivity.java
+++ b/briar-android/src/org/briarproject/android/PasswordActivity.java
@@ -24,7 +24,7 @@ import java.util.concurrent.Executor;
 
 import javax.inject.Inject;
 
-import static android.view.View.GONE;
+import static android.view.View.INVISIBLE;
 import static android.view.View.VISIBLE;
 import static android.view.inputmethod.EditorInfo.IME_ACTION_DONE;
 
@@ -33,7 +33,7 @@ public class PasswordActivity extends BaseActivity {
 	@Inject @CryptoExecutor private Executor cryptoExecutor;
 	private Button signInButton;
 	private ProgressBar progress;
-	private TextView title, forgotPassword;
+	private TextView title;
 	private EditText password;
 
 	private byte[] encrypted;
@@ -57,7 +57,6 @@ public class PasswordActivity extends BaseActivity {
 		signInButton = (Button) findViewById(R.id.btn_sign_in);
 		progress = (ProgressBar) findViewById(R.id.progress_wheel);
 		title = (TextView) findViewById(R.id.title_password);
-		forgotPassword = (TextView) findViewById(R.id.forgot_password);
 		password = (EditText) findViewById(R.id.edit_password);
 		password.setOnEditorActionListener(new OnEditorActionListener() {
 			@Override
@@ -100,8 +99,7 @@ public class PasswordActivity extends BaseActivity {
 	private void validatePassword(final byte[] encrypted, Editable e) {
 		hideSoftKeyboard();
 		// Replace the button with a progress bar
-		signInButton.setVisibility(GONE);
-		forgotPassword.setVisibility(GONE);
+		signInButton.setVisibility(INVISIBLE);
 		progress.setVisibility(VISIBLE);
 		// Decrypt the database key in a background thread
 		final String password = e.toString();
@@ -123,8 +121,7 @@ public class PasswordActivity extends BaseActivity {
 			public void run() {
 				title.setText(R.string.try_again);
 				signInButton.setVisibility(VISIBLE);
-				forgotPassword.setVisibility(VISIBLE);
-				progress.setVisibility(GONE);
+				progress.setVisibility(INVISIBLE);
 				password.setText("");
 			}
 		});