1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/qzwcom-ColorUtils

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ColorUtils

Android-библиотека для работы с цветами

ColorUtils — это библиотека для Android, которая позволяет работать с цветом: изменять его, менять его прозрачность, конвертировать форматы и проверять их.**

Возможности

  • Изменение цвета.
  • Изменение прозрачности цвета.
  • Конвертация форматов цвета.
  • Проверка формата цвета.

Демонстрация эффекта (ввод значения цвета → смена основного цвета)

Пример

Важно

  • В Android цвет представлен в шестнадцатеричном формате ARGB (Alpha, Red, Green, Blue), например: «#ff00ab87».
  • В этой библиотеке шестнадцатеричные строки цвета не включают символ «#», например: «ff00ab87».

Использование

Сценарии использования

Вручную введите цвет, чтобы создать несколько более тёмных или светлых цветов и установить основной цвет для Activity.

Проверка

//Проверка, является ли строка шестнадцатеричным цветом. Например, «ff00ab87» вернёт true
judgeColorString(String string)      

Регулировка значений цвета (затемнение, осветление)

//Затемнение цвета, можно настроить число от 0 до 255, возвращаемое значение цвета можно использовать напрямую
TranslateDark(String argbColor, int darkValue)     
TranslateDark(int colorInt, int darkValue)	
//Осветление цвета, можно настроить число от 0 до 255, возвращаемое значение цвета можно использовать напрямую
TranslateLight(String color, int lightValue)	
TranslateLight(int colorInt, int lightValue)	
//Усиление непрозрачности, можно настроить число от 0 до 255, возвращаемое значение цвета можно использовать напрямую		
DarkAlpha(int colorInt, int addValue)	
DarkAlpha(String color, int addValue)	
 //Ослабление непрозрачности, можно настроить число от 0 до 255		
LightAlpha(int colorInt, int darkValue)		
LightAlpha(String argbColor, int darkValue)

Преобразование формата цвета

//Преобразование шестнадцатеричного цвета (String) в десятичный (Int)	
StringTransInt(String color)	
//Преобразование десятичного цвета (int) в шестнадцатеричный (String)		
intToString(int value)	
//Преобразование десятичного цвета (Int) в объект Drawable		
intToDrawable(int color)	    
//Преобразование шестнадцатеричного цвета (String) в объект Drawable		
	stringToDrawable(String color)				

Ссылка

Добавьте это в свой корневой файл build.gradle в конце репозиториев:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Добавьте зависимость:

dependencies {
        compile 'com.github.QzwJuHao:ColorUtils:v1.0.0'
}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент изменения цвета в Android позволяет реализовать изменение темы, затемнение и осветление цветов, а также изменение прозрачности цветов. Импорт одним кликом через AS. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/qzwcom-ColorUtils.git
git@api.gitlife.ru:oschina-mirror/qzwcom-ColorUtils.git
oschina-mirror
qzwcom-ColorUtils
qzwcom-ColorUtils
master