diff --git a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java
index 00f9cf900bf739aa2ce0540db3631d741d36e87f..446f4d1d43e5e164705532667a403ea62f12cb43 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java
@@ -98,7 +98,7 @@ public class KeyAgreementActivity extends BriarActivity implements
 
 	@Override
 	public void showNextScreen() {
-		// FIXME with #288
+		// FIXME #824
 //		showNextFragment(ShowQrCodeFragment.newInstance());
 		BaseFragment f = ShowQrCodeFragment.newInstance();
 		getSupportFragmentManager().beginTransaction()
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java
index a67ac56dee3549f1f18cadb02dfe24956c3cd892..d5c1da8a4d15045ebe3a75d1351ae087717a6448 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java
@@ -42,7 +42,8 @@ public class PasswordActivity extends BaseActivity {
 	@Override
 	public void onCreate(Bundle state) {
 		super.onCreate(state);
-		overridePendingTransition(R.anim.dialog_in, R.anim.dialog_out);
+		// fade-in after splash screen instead of default animation
+		overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
 
 		if (!passwordController.accountExists()) {
 			deleteAccount();
@@ -134,6 +135,8 @@ public class PasswordActivity extends BaseActivity {
 						if (result) {
 							setResult(RESULT_OK);
 							supportFinishAfterTransition();
+							// don't show closing animation,
+							// but one for opening NavDrawerActivity
 							overridePendingTransition(R.anim.screen_new_in,
 									R.anim.screen_old_out);
 						} else {
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java
index 1c2ad3c17b17391d2f299a45be541388e52a5fa3..694d78927ed07ef8eaf68c2dd0ff025de7b0872f 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java
@@ -50,7 +50,8 @@ public class SetupActivity extends BaseActivity implements OnClickListener,
 	@Override
 	public void onCreate(Bundle state) {
 		super.onCreate(state);
-		overridePendingTransition(R.anim.dialog_in, R.anim.dialog_out);
+		// fade-in after splash screen instead of default animation
+		overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
 		setContentView(R.layout.activity_setup);
 
 		nicknameEntryWrapper =
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java
index b431582d44d48cf14407394fb5acfa65d85d1a4f..1a5398630e5c737f2f90cd2f22dfafde53f3c088 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java
@@ -230,9 +230,9 @@ public class NavDrawerActivity extends BriarActivity implements
 			boolean isAddedToBackStack) {
 		FragmentTransaction trans =
 				getSupportFragmentManager().beginTransaction()
-						.setCustomAnimations(R.anim.dialog_in,
-								R.anim.dialog_out, R.anim.dialog_in,
-								R.anim.dialog_out)
+						.setCustomAnimations(R.anim.fade_in,
+								R.anim.fade_out, R.anim.fade_in,
+								R.anim.fade_out)
 						.replace(R.id.fragmentContainer, fragment,
 								fragment.getUniqueTag());
 		if (isAddedToBackStack) {
@@ -290,10 +290,12 @@ public class NavDrawerActivity extends BriarActivity implements
 			public View getView(int position, View convertView,
 					ViewGroup parent) {
 				View view;
-				if (convertView != null) view = convertView;
-				else view =
-						inflater.inflate(R.layout.list_item_transport, parent,
-								false);
+				if (convertView != null) {
+					view = convertView;
+				} else {
+					view = inflater.inflate(R.layout.list_item_transport,
+							parent, false);
+				}
 
 				Transport t = getItem(position);
 				int c;
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java
index ba7459628e41088dfe0ede71adbca90d27b21d92..0f13bab833458307852c1b9a802c99e80cff1e68 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java
@@ -65,7 +65,6 @@ public class CreateGroupActivity extends BaseGroupInviteActivity implements
 	}
 
 	private void switchToContactSelectorFragment(GroupId g) {
-		setTitle(R.string.groups_invite_members);
 		showNextFragment(GroupInviteFragment.newInstance(g));
 	}
 
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java
index 44e03ab61fec0d5d59b3b7c09bfa8680ad9928c8..8840c9cf01d305f30fcd52020764984a045fe2a3 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java
@@ -5,6 +5,7 @@ import android.os.Bundle;
 import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault;
 import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault;
 import org.briarproject.bramble.api.sync.GroupId;
+import org.briarproject.briar.R;
 import org.briarproject.briar.android.activity.ActivityComponent;
 import org.briarproject.briar.android.contactselection.ContactSelectorController;
 import org.briarproject.briar.android.contactselection.ContactSelectorFragment;
@@ -31,6 +32,12 @@ public class GroupInviteFragment extends ContactSelectorFragment {
 		return fragment;
 	}
 
+	@Override
+	public void onCreate(Bundle savedInstanceState) {
+		super.onCreate(savedInstanceState);
+		getActivity().setTitle(R.string.groups_invite_members);
+	}
+
 	@Override
 	public void injectFragment(ActivityComponent component) {
 		component.inject(this);
diff --git a/briar-android/src/main/res/anim/dialog_in.xml b/briar-android/src/main/res/anim/fade_in.xml
similarity index 100%
rename from briar-android/src/main/res/anim/dialog_in.xml
rename to briar-android/src/main/res/anim/fade_in.xml
diff --git a/briar-android/src/main/res/anim/dialog_out.xml b/briar-android/src/main/res/anim/fade_out.xml
similarity index 100%
rename from briar-android/src/main/res/anim/dialog_out.xml
rename to briar-android/src/main/res/anim/fade_out.xml
diff --git a/briar-android/src/main/res/values/themes.xml b/briar-android/src/main/res/values/themes.xml
index 6f6c98aa8b3ea27aaba3d1d8e76dc8613b359667..2890930d44301b6711dbc8afb0a5d2cf35ec230f 100644
--- a/briar-android/src/main/res/values/themes.xml
+++ b/briar-android/src/main/res/values/themes.xml
@@ -63,8 +63,8 @@
 	</style>
 
 	<style name="DialogAnimation" parent="@android:style/Animation.Dialog">
-		<item name="android:windowEnterAnimation">@anim/dialog_in</item>
-		<item name="android:windowExitAnimation">@anim/dialog_out</item>
+		<item name="android:windowEnterAnimation">@anim/fade_in</item>
+		<item name="android:windowExitAnimation">@anim/fade_out</item>
 	</style>
 
 	<style name="OnboardingDialogTheme" parent="BriarDialogTheme">