Loading presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ViewExtensions.kt +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ fun View.setBackgroundTint(color: Int) { // API 21 doesn't support this if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP_MR1) { background?.setColorFilter(color, PorterDuff.Mode.SRC_ATOP) background?.setColorFilter(color, PorterDuff.Mode.SRC_IN) } backgroundTintList = ColorStateList.valueOf(color) Loading presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ChipsAdapter.kt +9 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.moez.QKSMS.feature.compose.editing import android.content.Context import android.os.Build import android.view.LayoutInflater import android.view.ViewGroup import android.widget.RelativeLayout Loading @@ -27,7 +28,10 @@ import com.moez.QKSMS.R import com.moez.QKSMS.common.base.QkAdapter import com.moez.QKSMS.common.base.QkViewHolder import com.moez.QKSMS.common.util.extensions.dpToPx import com.moez.QKSMS.common.util.extensions.resolveThemeColor import com.moez.QKSMS.common.util.extensions.setBackgroundTint import io.reactivex.subjects.PublishSubject import kotlinx.android.synthetic.main.contact_chip.* import kotlinx.android.synthetic.main.contact_chip.view.* import javax.inject.Inject Loading @@ -40,6 +44,11 @@ class ChipsAdapter @Inject constructor() : QkAdapter<Chip>() { val inflater = LayoutInflater.from(parent.context) val view = inflater.inflate(R.layout.contact_chip, parent, false) return QkViewHolder(view).apply { // These theme attributes don't apply themselves on API 21 if (Build.VERSION.SDK_INT <= 22) { content.setBackgroundTint(view.context.resolveThemeColor(R.attr.bubbleColor)) } view.setOnClickListener { val chip = getItem(adapterPosition) showDetailedChip(view.context, chip) Loading Loading
presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ViewExtensions.kt +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ fun View.setBackgroundTint(color: Int) { // API 21 doesn't support this if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP_MR1) { background?.setColorFilter(color, PorterDuff.Mode.SRC_ATOP) background?.setColorFilter(color, PorterDuff.Mode.SRC_IN) } backgroundTintList = ColorStateList.valueOf(color) Loading
presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ChipsAdapter.kt +9 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.moez.QKSMS.feature.compose.editing import android.content.Context import android.os.Build import android.view.LayoutInflater import android.view.ViewGroup import android.widget.RelativeLayout Loading @@ -27,7 +28,10 @@ import com.moez.QKSMS.R import com.moez.QKSMS.common.base.QkAdapter import com.moez.QKSMS.common.base.QkViewHolder import com.moez.QKSMS.common.util.extensions.dpToPx import com.moez.QKSMS.common.util.extensions.resolveThemeColor import com.moez.QKSMS.common.util.extensions.setBackgroundTint import io.reactivex.subjects.PublishSubject import kotlinx.android.synthetic.main.contact_chip.* import kotlinx.android.synthetic.main.contact_chip.view.* import javax.inject.Inject Loading @@ -40,6 +44,11 @@ class ChipsAdapter @Inject constructor() : QkAdapter<Chip>() { val inflater = LayoutInflater.from(parent.context) val view = inflater.inflate(R.layout.contact_chip, parent, false) return QkViewHolder(view).apply { // These theme attributes don't apply themselves on API 21 if (Build.VERSION.SDK_INT <= 22) { content.setBackgroundTint(view.context.resolveThemeColor(R.attr.bubbleColor)) } view.setOnClickListener { val chip = getItem(adapterPosition) showDetailedChip(view.context, chip) Loading