Как программно изменить цвет textView для хорошего контраста в Android Studio? - PullRequest
0 голосов
/ 23 апреля 2020

Мне интересно, есть ли функция, которая принимает Color int и возвращает «противоположный цвет» (между черным и белым) настраивается.

Спасибо, разработчики:)

1 Ответ

0 голосов
/ 23 апреля 2020

Я быстро подумал о создании своей собственной функции, но я был бы признателен, если бы знал о любом официальном методе:)

Я делюсь с вами тем, что написал, он отлично работает.

private int createContrastColor(int color) {

    int red = Color.red(color);
    int green = Color.green(color);
    int blue = Color.blue(color);

    if (red > 125 && green > 125 && blue > 125){
        return Color.Black;
    } else {
        return Color.White;
    }

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