Итак, у меня есть прозрачные кнопки с белыми текстовыми надписями, настроенными над пользователем, загруженным ImageView
. Если пользователь загружает изображение, которое в основном белого цвета, то кнопки трудно увидеть, если они не полностью невидимы.Как изменить цвет моего текста на основе цвета изображения, который он накладывает?
Кто-нибудь знает, как получить средний цвет исходного изображения ImageView
? Если я могу это сделать, я могу сравнить его с определенным порогом, который я могу испытать и ошибкой для ... Если я могу это получить, тогда я могу изменить цвет текста на моих кнопках на инвертированную версию этого цвета. .или что-то??
Просто идея плевки здесь ..
И, конечно, если кто-то знает лучше, больше информации будет оценено, спасибо !!
Проверьте это: http://stackoverflow.com/questions/12408431/how-can-i-get-the-average- color-of-image – Vickyexpert
* ... лучший способ ... * - вы можете использовать прозрачный фон градиента для защиты кнопок от изображения, как это описано в руководящих принципах материального дизайна https://material.google .com/style/imagery.html # image-ui-integration (текстовая защита). В качестве одного из ответов вы можете извлечь цвета с помощью библиотеки палитры, но вы по-прежнему не получаете 100% защиты, так как вы можете попасть в изображение с куском белого фона прямо под кнопками – Luksprog
@Luksprog да, я думал об этом, но я подумал, что это может быть исправление temp. Добавление градиентного наложения - хорошая идея, я подумаю об этом. благодаря! – Riptyde4