From ab0ddbfa4d206a2e3560e7f043e9bf9074b9653d Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 23 Aug 2018 06:57:24 +0000 Subject: [PATCH] Layout improvements --- .../eu/faircode/email/AdapterMessage.java | 25 ++++++++++++------- app/src/main/res/layout/item_message.xml | 13 +++++++++- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 6967475dd6..eb0074b97d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -58,6 +58,7 @@ public class AdapterMessage extends PagedListAdapter 0 ? View.VISIBLE : View.GONE); + tvSize.setVisibility(View.GONE); + tvSubject.setText(message.subject); + ivAttachments.setVisibility(message.attachments > 0 ? View.VISIBLE : View.GONE); - if (viewType == ViewType.UNIFIED) { + if (viewType == ViewType.UNIFIED) tvFolder.setText(message.accountName); - tvCount.setText(Integer.toString(message.count)); - tvCount.setVisibility(debug || message.count > 1 ? View.VISIBLE : View.GONE); - } else if (viewType == ViewType.FOLDER) { + else if (viewType == ViewType.FOLDER) tvFolder.setVisibility(View.GONE); + else + tvFolder.setText(Helper.localizeFolderName(context, message.folderName)); + + if (viewType == ViewType.THREAD) + tvCount.setVisibility(View.GONE); + else { tvCount.setText(Integer.toString(message.count)); tvCount.setVisibility(debug || message.count > 1 ? View.VISIBLE : View.GONE); - } else { - tvCount.setVisibility(View.GONE); - tvFolder.setText(Helper.localizeFolderName(context, message.folderName)); - tvFolder.setVisibility(View.VISIBLE); } if (debug) { diff --git a/app/src/main/res/layout/item_message.xml b/app/src/main/res/layout/item_message.xml index 6478430167..3f08f7d483 100644 --- a/app/src/main/res/layout/item_message.xml +++ b/app/src/main/res/layout/item_message.xml @@ -15,10 +15,21 @@ android:maxLines="1" android:text="From" android:textAppearance="@style/TextAppearance.AppCompat.Medium" - app:layout_constraintEnd_toStartOf="@+id/tvTime" + app:layout_constraintEnd_toStartOf="@+id/tvSize" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + +