diff --git a/app/src/main/java/eu/faircode/email/ActivityEML.java b/app/src/main/java/eu/faircode/email/ActivityEML.java
index 507bb8653f..20f9f1c3a7 100644
--- a/app/src/main/java/eu/faircode/email/ActivityEML.java
+++ b/app/src/main/java/eu/faircode/email/ActivityEML.java
@@ -24,6 +24,7 @@ import android.content.ContentResolver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
+import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.text.Spannable;
@@ -33,6 +34,7 @@ import android.text.TextUtils;
import android.text.method.ArrowKeyMovementMethod;
import android.text.style.ForegroundColorSpan;
import android.text.style.URLSpan;
+import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@@ -46,6 +48,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.constraintlayout.widget.Group;
+import androidx.core.content.ContextCompat;
+import androidx.preference.PreferenceManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@@ -98,7 +102,9 @@ public class ActivityEML extends ActivityBase {
super.onCreate(savedInstanceState);
getSupportActionBar().setSubtitle("EML");
- setContentView(R.layout.activity_eml);
+
+ View view = LayoutInflater.from(this).inflate(R.layout.activity_eml, null);
+ setContentView(view);
tvFrom = findViewById(R.id.tvFrom);
tvTo = findViewById(R.id.tvTo);
@@ -154,6 +160,15 @@ public class ActivityEML extends ActivityBase {
}
});
+ // Initialize
+ if (!Helper.isDarkTheme(this)) {
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
+ boolean beige = prefs.getBoolean("beige", true);
+ view.setBackgroundColor(ContextCompat.getColor(this, beige
+ ? R.color.lightColorBackground_cards_beige
+ : R.color.lightColorBackground_cards));
+ }
+
vSeparatorAttachments.setVisibility(View.GONE);
grpReady.setVisibility(View.GONE);
diff --git a/app/src/main/res/layout/activity_eml.xml b/app/src/main/res/layout/activity_eml.xml
index ce764cf607..89775d0868 100644
--- a/app/src/main/res/layout/activity_eml.xml
+++ b/app/src/main/res/layout/activity_eml.xml
@@ -9,6 +9,9 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
+ android:paddingHorizontal="6dp"
+ android:paddingVertical="12dp"
+ android:scrollbarStyle="outsideOverlay"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
@@ -21,268 +24,281 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
+ android:drawableStart="@drawable/twotone_info_24"
+ android:drawablePadding="6dp"
android:text="@string/title_hint_eml"
android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textStyle="italic"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
-
+ app:layout_constraintTop_toBottomOf="@id/tvHint">
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+ app:layout_constraintTop_toBottomOf="@id/cardMessage">
+
+
+
+
+
+
+ app:constraint_referenced_ids="cardMessage,cardStructure" />