From c8f2f13b5387cfd2b4d8c922f5502ca7226e2af8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Wed, 26 Jul 2023 13:13:18 +0200 Subject: [PATCH] Fix appearance on different themes --- .../notes/pro/adapters/OpenNoteAdapter.kt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/OpenNoteAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/OpenNoteAdapter.kt index 2a5f8c88..8bf48306 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/OpenNoteAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/OpenNoteAdapter.kt @@ -1,6 +1,7 @@ package com.simplemobiletools.notes.pro.adapters import android.content.Context +import android.graphics.Color import android.text.SpannableString import android.text.style.StrikethroughSpan import android.view.Menu @@ -11,7 +12,8 @@ import com.google.gson.reflect.TypeToken import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor -import com.simplemobiletools.commons.helpers.MEDIUM_ALPHA_INT +import com.simplemobiletools.commons.extensions.isBlackAndWhiteTheme +import com.simplemobiletools.commons.helpers.LOWER_ALPHA_INT import com.simplemobiletools.commons.helpers.SORT_BY_CUSTOM import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.notes.pro.R @@ -60,8 +62,17 @@ class OpenNoteAdapter( private fun setupView(view: View, note: Note) { view.apply { - open_note_item_holder.background = - activity.resources.getColoredDrawableWithColor(R.drawable.black_dialog_background, backgroundColor, MEDIUM_ALPHA_INT) + if (context.isBlackAndWhiteTheme()) { + open_note_item_holder.setBackgroundResource(R.drawable.black_dialog_background) + } else { + val cardBackgroundColor = if (backgroundColor == Color.BLACK) { + Color.WHITE + } else { + Color.BLACK + } + open_note_item_holder.background = + activity.resources.getColoredDrawableWithColor(R.drawable.dialog_you_background, cardBackgroundColor, LOWER_ALPHA_INT) + } open_note_item_title.apply { text = note.title setTextColor(properPrimaryColor)