diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogAccount.java b/app/src/main/java/eu/faircode/email/FragmentDialogAccount.java index 9a32aa51e8..f81aaf714a 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogAccount.java @@ -48,6 +48,7 @@ public class FragmentDialogAccount extends FragmentDialogBase { final Context context = getContext(); final View dview = LayoutInflater.from(context).inflate(R.layout.dialog_review_account, null); + final TextView tvName = dview.findViewById(R.id.tvName); final TextView tvInbox = dview.findViewById(R.id.tvInbox); final TextView tvDrafts = dview.findViewById(R.id.tvDrafts); final TextView tvSent = dview.findViewById(R.id.tvSent); @@ -71,8 +72,9 @@ public class FragmentDialogAccount extends FragmentDialogBase { tvJunk.setCompoundDrawablesRelative(null, null, null, null); tvArchive.setCompoundDrawablesRelative(null, null, null, null); - tvLeft.setText(""); - tvRight.setText(""); + tvName.setText(null); + tvLeft.setText(null); + tvRight.setText(null); Bundle args = getArguments(); final long account = args.getLong("account"); @@ -90,6 +92,14 @@ public class FragmentDialogAccount extends FragmentDialogBase { }); DB db = DB.getInstance(context); + + db.account().liveAccount(account).observe(this, new Observer() { + @Override + public void onChanged(EntityAccount account) { + tvName.setText(account.name); + } + }); + db.account().liveAccountSwipes(account).observe(this, new Observer>() { @Override public void onChanged(List swipes) { diff --git a/app/src/main/res/layout/dialog_review_account.xml b/app/src/main/res/layout/dialog_review_account.xml index 0356d2a9b0..0c7ae72023 100644 --- a/app/src/main/res/layout/dialog_review_account.xml +++ b/app/src/main/res/layout/dialog_review_account.xml @@ -10,15 +10,25 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> + + + app:layout_constraintTop_toBottomOf="@+id/tvName" />