diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 0a76b3d572..3407f50a45 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -260,6 +260,7 @@ public class FragmentCompose extends FragmentBase { private ImageButton ibCcBcc; private ImageButton ibRemoveAttachments; private ImageButton ibExpanderAttachments; + private TextView tvAttachments; private RecyclerView rvAttachment; private TextView tvNoInternetAttachments; private TextView tvDsn; @@ -423,6 +424,7 @@ public class FragmentCompose extends FragmentBase { ibCcBcc = view.findViewById(R.id.ibCcBcc); ibRemoveAttachments = view.findViewById(R.id.ibRemoveAttachments); ibExpanderAttachments = view.findViewById(R.id.ibExpanderAttachments); + tvAttachments = view.findViewById(R.id.tvAttachments); rvAttachment = view.findViewById(R.id.rvAttachment); tvNoInternetAttachments = view.findViewById(R.id.tvNoInternetAttachments); tvDsn = view.findViewById(R.id.tvDsn); @@ -1534,6 +1536,8 @@ public class FragmentCompose extends FragmentBase { } }); + tvAttachments.setVisibility(View.GONE); + rvAttachment.setHasFixedSize(false); LinearLayoutManager llm = new LinearLayoutManager(getContext()); rvAttachment.setLayoutManager(llm); @@ -6754,6 +6758,9 @@ public class FragmentCompose extends FragmentBase { ibRemoveAttachments.setVisibility(attachments.size() > 2 && !hide_attachments ? View.VISIBLE : View.GONE); ibExpanderAttachments.setVisibility(attachments.size() > 1 ? View.VISIBLE : View.GONE); ibExpanderAttachments.setImageLevel(hide_attachments ? 1 /* more */ : 0 /* less */); + tvAttachments.setText(getResources() + .getQuantityString(R.plurals.title_attachments, attachments.size(), attachments.size())); + tvAttachments.setVisibility(attachments.size() > 0 && hide_attachments ? View.VISIBLE : View.GONE); grpAttachments.setVisibility(attachments.size() > 0 ? View.VISIBLE : View.GONE); boolean downloading = false; diff --git a/app/src/main/res/layout/fragment_compose.xml b/app/src/main/res/layout/fragment_compose.xml index 69a97bbb9c..ec84d18469 100644 --- a/app/src/main/res/layout/fragment_compose.xml +++ b/app/src/main/res/layout/fragment_compose.xml @@ -278,13 +278,25 @@ app:layout_constraintTop_toBottomOf="@id/vSeparatorAttachments" app:srcCompat="@drawable/expander" /> + +