mirror of
https://github.com/nextcloud/talk-android.git
synced 2024-11-27 08:55:54 +03:00
reuse color state list definitions
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
b34765ccf4
commit
209c1a90ba
1 changed files with 23 additions and 54 deletions
|
@ -288,64 +288,33 @@ class ViewThemeUtils @Inject constructor(private val theme: ServerTheme) {
|
|||
fun colorTextInputLayout(textInputLayout: TextInputLayout) {
|
||||
withElementColor(textInputLayout) { color ->
|
||||
val errorColor = Color.GRAY
|
||||
textInputLayout.setBoxStrokeColorStateList(
|
||||
ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
Color.GRAY,
|
||||
color
|
||||
)
|
||||
|
||||
val errorColorStateList = ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
errorColor,
|
||||
errorColor
|
||||
)
|
||||
)
|
||||
textInputLayout.setErrorIconTintList(
|
||||
ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
errorColor,
|
||||
errorColor
|
||||
)
|
||||
val coloredColorStateList = ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
Color.GRAY,
|
||||
color
|
||||
)
|
||||
)
|
||||
textInputLayout.setErrorTextColor(
|
||||
ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
errorColor,
|
||||
errorColor
|
||||
)
|
||||
)
|
||||
)
|
||||
textInputLayout.boxStrokeErrorColor =
|
||||
ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
errorColor,
|
||||
errorColor
|
||||
)
|
||||
)
|
||||
textInputLayout.defaultHintTextColor =
|
||||
ColorStateList(
|
||||
arrayOf(
|
||||
intArrayOf(-android.R.attr.state_focused),
|
||||
intArrayOf(android.R.attr.state_focused)
|
||||
),
|
||||
intArrayOf(
|
||||
Color.GRAY,
|
||||
color
|
||||
)
|
||||
)
|
||||
|
||||
textInputLayout.setBoxStrokeColorStateList(coloredColorStateList)
|
||||
textInputLayout.setErrorIconTintList(errorColorStateList)
|
||||
textInputLayout.setErrorTextColor(errorColorStateList)
|
||||
textInputLayout.boxStrokeErrorColor = errorColorStateList
|
||||
textInputLayout.defaultHintTextColor = coloredColorStateList
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue