From 6287f694f4311418fe0ba91382a20022ea51a0fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Tue, 30 Mar 2021 11:11:17 +0200 Subject: [PATCH] [UI] Replace dropdown arrow drawable with Iconics. --- .../edziennik/utils/TextInputDropDown.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/utils/TextInputDropDown.kt b/app/src/main/java/pl/szczodrzynski/edziennik/utils/TextInputDropDown.kt index b809f524..f8836374 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/utils/TextInputDropDown.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/utils/TextInputDropDown.kt @@ -3,9 +3,11 @@ package pl.szczodrzynski.edziennik.utils import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.PopupMenu -import androidx.core.graphics.drawable.DrawableCompat import com.google.android.material.textfield.TextInputEditText -import pl.szczodrzynski.edziennik.R +import com.mikepenz.iconics.IconicsDrawable +import com.mikepenz.iconics.typeface.library.community.material.CommunityMaterial +import com.mikepenz.iconics.utils.colorInt +import com.mikepenz.iconics.utils.sizeDp open class TextInputDropDown : TextInputEditText { constructor(context: Context) : super(context) { @@ -32,11 +34,12 @@ open class TextInputDropDown : TextInputEditText { } open fun create(context: Context) { - val drawable = context.resources.getDrawable(R.drawable.dropdown_arrow) - val wrappedDrawable = DrawableCompat.wrap(drawable) - DrawableCompat.setTint(wrappedDrawable, Themes.getPrimaryTextColor(context)) + val drawable = IconicsDrawable(context, CommunityMaterial.Icon.cmd_chevron_down).apply { + colorInt = Themes.getPrimaryTextColor(context) + sizeDp = 24 + } - setCompoundDrawablesWithIntrinsicBounds(null, null, wrappedDrawable, null) + setCompoundDrawablesWithIntrinsicBounds(null, null, drawable, null) isFocusableInTouchMode = false isCursorVisible = false isLongClickable = false