diff --git a/briar-android/src/org/briarproject/android/SetupActivity.java b/briar-android/src/org/briarproject/android/SetupActivity.java
index a1bc8076bd0b0815c8e02f3060d497c09a082506..e8472c5ee27a7e138699f4ee0efc25b4b48b1e31 100644
--- a/briar-android/src/org/briarproject/android/SetupActivity.java
+++ b/briar-android/src/org/briarproject/android/SetupActivity.java
@@ -7,6 +7,7 @@ import static android.text.InputType.TYPE_TEXT_VARIATION_PASSWORD;
 import static android.view.Gravity.CENTER;
 import static android.view.Gravity.CENTER_HORIZONTAL;
 import static android.view.View.GONE;
+import static android.view.View.INVISIBLE;
 import static android.view.View.VISIBLE;
 import static android.widget.LinearLayout.VERTICAL;
 import static java.util.logging.Level.INFO;
@@ -139,7 +140,8 @@ public class SetupActivity extends RoboActivity implements OnClickListener {
 		layout.addView(passwordConfirmation);
 
 		strengthMeter = new StrengthMeter(this);
-		strengthMeter.setPadding(0, 2 * pad, 0, 0);
+		strengthMeter.setPadding(pad, 2 * pad, pad, 0);
+		strengthMeter.setVisibility(INVISIBLE);
 		layout.addView(strengthMeter);
 
 		feedback = new TextView(this);
@@ -170,6 +172,9 @@ public class SetupActivity extends RoboActivity implements OnClickListener {
 
 	private void enableOrDisableContinueButton() {
 		if(continueButton == null) return; // Not created yet
+		if(passwordEntry.getText().length() > 0)
+			strengthMeter.setVisibility(VISIBLE);
+		else strengthMeter.setVisibility(INVISIBLE);
 		boolean nicknameNotEmpty = nicknameEntry.getText().length() > 0;
 		char[] firstPassword = getChars(passwordEntry.getText());
 		char[] secondPassword = getChars(passwordConfirmation.getText());
@@ -181,17 +186,9 @@ public class SetupActivity extends RoboActivity implements OnClickListener {
 		if(firstPassword.length == 0) {
 			feedback.setText("");
 		} else if(secondPassword.length == 0 || passwordsMatch) {
-			if(strength < PasswordStrengthEstimator.WEAK) {
+			if(strength < PasswordStrengthEstimator.WEAK)
 				feedback.setText(R.string.password_too_weak);
-			} else if(strength < PasswordStrengthEstimator.QUITE_WEAK) {
-				feedback.setText(R.string.password_weak);
-			} else if(strength < PasswordStrengthEstimator.QUITE_STRONG) {
-				feedback.setText(R.string.password_quite_weak);
-			} else if(strength < PasswordStrengthEstimator.STRONG) {
-				feedback.setText(R.string.password_quite_strong);
-			} else {
-				feedback.setText(R.string.password_strong);
-			}
+			else feedback.setText("");
 		} else if(!passwordsMatch) {
 			feedback.setText(R.string.passwords_do_not_match);
 		} else {