From 1ca659dd6a43d3f6293c892080d228f8bf7f119e Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Mon, 9 May 2022 15:00:08 +0800 Subject: [PATCH] Merge code --- .../fankes/coloros/notify/utils/factory/FunctionFactory.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt b/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt index 1e15a2d..8951f46 100644 --- a/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt +++ b/app/src/main/java/com/fankes/coloros/notify/utils/factory/FunctionFactory.kt @@ -280,6 +280,13 @@ val Int.isWhite (0.2126 * r + 0.7152 * g + 0.0722 * b) >= 128 } +/** + * 调整颜色透明度 + * @param value 透明度 + * @return [Int] 调整后的颜色 + */ +fun Int.colorAlphaOf(value: Float) = safeOfNan { (255.coerceAtMost(0.coerceAtLeast((value * 255).toInt())) shl 24) + (0x00ffffff and this) } + /** * Base64 加密 * @return [String]