Fix appearance on different themes

This commit is contained in:
Ensar Sarajčić 2023-07-26 13:13:18 +02:00
parent 48d0919245
commit c8f2f13b53

View File

@ -1,6 +1,7 @@
package com.simplemobiletools.notes.pro.adapters package com.simplemobiletools.notes.pro.adapters
import android.content.Context import android.content.Context
import android.graphics.Color
import android.text.SpannableString import android.text.SpannableString
import android.text.style.StrikethroughSpan import android.text.style.StrikethroughSpan
import android.view.Menu import android.view.Menu
@ -11,7 +12,8 @@ import com.google.gson.reflect.TypeToken
import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor 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.helpers.SORT_BY_CUSTOM
import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.commons.views.MyRecyclerView
import com.simplemobiletools.notes.pro.R import com.simplemobiletools.notes.pro.R
@ -60,8 +62,17 @@ class OpenNoteAdapter(
private fun setupView(view: View, note: Note) { private fun setupView(view: View, note: Note) {
view.apply { view.apply {
open_note_item_holder.background = if (context.isBlackAndWhiteTheme()) {
activity.resources.getColoredDrawableWithColor(R.drawable.black_dialog_background, backgroundColor, MEDIUM_ALPHA_INT) 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 { open_note_item_title.apply {
text = note.title text = note.title
setTextColor(properPrimaryColor) setTextColor(properPrimaryColor)