val view = v.findViewById<LinearLayout>(R.id.container)
val lp = LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)
val switch1 = LabeledSwitch(activity)
switch1.layoutParams = lp
switch1.colorDisabled = ContextCompat.getColor(activity!!, R.color.colorAccent)
switch1.colorOn = ContextCompat.getColor(activity!!, R.color.colorPrimary)
switch1.labelOn = "Yep!"
switch1.labelOff = "Nope!"
switch1.colorBorder = ContextCompat.getColor(activity!!, android.R.color.black)
view.addView(switch1)
Сначала вам нужно использовать ContextCompat, чтобы получить свой цветовой ресурс, а не использовать resources.getColor ()
Опять же, мне кажется, это работает для более поздней версии 1.1.0, может быть, вам нужно обновить вашу зависимость.
Редактировать
Если вы используете kotlin, вам нужно использовать назначенный символ =
вместо использования скобок. если вы используете java, вам нужно использовать setColorBorder
.