Как изменить цвет обводки в Android с помощью кода Kotlin? - PullRequest
0 голосов
/ 08 сентября 2018

Я хочу изменить цвет рамки для просмотра изображений вручную в kotlin.

val backgroundGradient = imgIcon.getBackground() as GradientDrawable
backgroundGradient.setColor(getResources().getColor(R.color.yellow))

Я попробовал это, но это не работает.

Ответы [ 2 ]

0 голосов
/ 08 сентября 2018

Вам необходимо использовать метод setStroke, чтобы изменить цвет границы изображения.

backgroundGradient.setStroke(1, ContextCompat.getColor(context, someColorId))
0 голосов
/ 08 сентября 2018

вы можете использовать этот метод

backgroundGradient.setStroke(width : Int, color : Int)

есть другие доступные опции, которые вы можете передать методу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...