fix input layout theming dark/light

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
Andy Scherzinger 2022-07-29 00:18:21 +02:00
parent 6e42a52a9a
commit 23d436f314
No known key found for this signature in database
GPG Key ID: 6CADC7E3523C308B

View File

@ -287,9 +287,19 @@ class ViewThemeUtils @Inject constructor(private val theme: ServerTheme) {
fun colorTextInputLayout(textInputLayout: TextInputLayout) {
withElementColor(textInputLayout) { color ->
// TODO calculate error color based on primary color, dark/light aware
val errorColor = Color.GRAY
textInputLayout.boxStrokeColor = color
textInputLayout.setBoxStrokeColorStateList(
ColorStateList(
arrayOf(
intArrayOf(-android.R.attr.state_focused),
intArrayOf(android.R.attr.state_focused)
),
intArrayOf(
Color.GRAY,
color
)
)
)
textInputLayout.setErrorIconTintList(
ColorStateList(
arrayOf(