Закругленные углы в Котлине
Определите форму (как функцию):
@SuppressLint("ResourceAsColor")
fun customBg() = GradientDrawable().apply {
shape = GradientDrawable.RECTANGLE
cornerRadius = 10f
setStroke(4, ContextCompat.getColor(applicationContext,
R.color.colorPrimaryDark))
}
Используйте ее в любом TextView
txtView.background = customBg()
Мощность функции расширения:
Расширение в TextView
fun TextView.customBg() {
background = GradientDrawable().apply {
shape = GradientDrawable.RECTANGLE
cornerRadius = 40f
setStroke(
4, ContextCompat.getColor(context, R.color.colorPrimaryDark)
)
}
}
Используйте его как
txtView.customBg()