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]