From 23d436f31442506e801fd7e668d8fbf5bbd1a678 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Fri, 29 Jul 2022 00:18:21 +0200 Subject: [PATCH] fix input layout theming dark/light Signed-off-by: Andy Scherzinger --- .../com/nextcloud/talk/ui/theme/ViewThemeUtils.kt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt b/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt index 796df1325..572fb1259 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt @@ -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(