diff --git a/app/src/main/java/eu/faircode/email/AdapterAccount.java b/app/src/main/java/eu/faircode/email/AdapterAccount.java index 52b910ff17..1e376997d9 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterAccount.java @@ -24,6 +24,7 @@ import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.graphics.Color; import android.graphics.Typeface; import android.os.Build; @@ -47,6 +48,7 @@ import androidx.lifecycle.LifecycleObserver; import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.OnLifecycleEvent; import androidx.localbroadcastmanager.content.LocalBroadcastManager; +import androidx.preference.PreferenceManager; import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.ListUpdateCallback; import androidx.recyclerview.widget.RecyclerView; @@ -310,7 +312,9 @@ public class AdapterAccount extends RecyclerView.Adapter 0 ? colorUnread : textColorSecondary); + int colorUnseen = (message.unseen > 0 ? colorUnread : colorRead); tvFrom.setTextColor(colorUnseen); tvSize.setTextColor(colorUnseen); tvTime.setTextColor(colorUnseen); + tvSubject.setTextColor(colorRead); // Account color vwColor.setBackgroundColor(message.accountColor == null || !ActivityBilling.isPro(context) @@ -1415,7 +1417,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT); - holder.tvFolder.setTextColor(message.unseen > 0 ? colorUnread : textColorSecondary); + holder.tvFolder.setTextColor(message.unseen > 0 ? colorUnread : colorRead); holder.tvFolder.setAlpha(Helper.LOW_LIGHT); return; } diff --git a/app/src/main/java/eu/faircode/email/AdapterNavAccount.java b/app/src/main/java/eu/faircode/email/AdapterNavAccount.java index 06ce3a52f0..42d5577396 100644 --- a/app/src/main/java/eu/faircode/email/AdapterNavAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterNavAccount.java @@ -134,7 +134,7 @@ public class AdapterNavAccount extends RecyclerView.Adapter diff --git a/app/src/main/res/layout/include_message_normal.xml b/app/src/main/res/layout/include_message_normal.xml index 940f5b0672..404e4fdd4a 100644 --- a/app/src/main/res/layout/include_message_normal.xml +++ b/app/src/main/res/layout/include_message_normal.xml @@ -78,7 +78,6 @@ android:maxLines="1" android:text="123 KB" android:textAppearance="@style/TextAppearance.AppCompat.Small" - android:textColor="?attr/colorUnread" app:layout_constraintBottom_toBottomOf="@+id/tvFrom" app:layout_constraintEnd_toStartOf="@+id/tvTime" app:layout_constraintTop_toBottomOf="@id/paddingTop" /> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index cc1dacb615..6ce41334f3 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -10,6 +10,14 @@ #ff0000 + #b3000000 + #ff000000 + + + #b3ffffff + + #ffffffff + #01579b #002f6c diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index deb0aea9cc..c12d7bdba0 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,6 +1,8 @@ + + @@ -24,7 +26,10 @@ @color/colorPrimaryDark @color/colorAccent - @color/colorAccentDark + @color/colorReadLight + @color/colorUnreadLight + @color/colorAccentDark + @color/lightColorSeparator @color/lightColorWarning @@ -66,7 +71,10 @@ @color/darkPrimaryDark @color/colorAccent - @color/colorAccent + @color/colorReadDark + @color/colorUnreadDark + @color/colorAccent + @color/darkColorSeparator @color/darkColorWarning @@ -112,7 +120,7 @@ @color/greyPrimaryDark @color/greyAccent - @color/greyAccentDark + @color/greyAccentDark @color/greyAccent @@ -125,7 +133,7 @@ @color/greyPrimaryDark @color/greyAccent - @color/greyAccent + @color/greyAccent @color/greyPrimary @color/greyPrimary