瀏覽代碼

set proper colors for unread-messages for edge case of theme switch

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 4 年之前
父節點
當前提交
dc78f615cb
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java

+ 3 - 1
app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java

@@ -23,6 +23,7 @@
 package com.nextcloud.talk.adapters.items;
 
 import android.content.Context;
+import android.content.res.ColorStateList;
 import android.graphics.Color;
 import android.graphics.Typeface;
 import android.graphics.drawable.BitmapDrawable;
@@ -146,7 +147,8 @@ public class ConversationItem extends AbstractFlexibleItem<ConversationItem.Conv
                 holder.dialogUnreadBubble.setChipBackgroundColorResource(R.color.colorPrimary);
                 holder.dialogUnreadBubble.setTextColor(Color.WHITE);
             } else {
-                holder.dialogUnreadBubble.setChipBackgroundColorResource(R.color.conversation_unread_bubble);
+                holder.dialogUnreadBubble.setChipBackgroundColor(
+                        ColorStateList.valueOf(ContextCompat.getColor(context, R.color.conversation_unread_bubble)));
                 holder.dialogUnreadBubble.setTextColor(
                         ContextCompat.getColor(context, R.color.conversation_unread_bubble_text));
             }