|
|
@@ -4,6 +4,7 @@ import android.graphics.Color
|
|
|
|
|
|
import androidx.annotation.ColorInt
|
|
|
import androidx.annotation.FloatRange
|
|
|
+import androidx.core.graphics.ColorUtils
|
|
|
import java.util.*
|
|
|
import kotlin.math.*
|
|
|
|
|
|
@@ -40,9 +41,7 @@ object ColorUtils {
|
|
|
}
|
|
|
|
|
|
fun isColorLight(@ColorInt color: Int): Boolean {
|
|
|
- val darkness =
|
|
|
- 1 - (0.299 * Color.red(color) + 0.587 * Color.green(color) + 0.114 * Color.blue(color)) / 255
|
|
|
- return darkness < 0.4
|
|
|
+ return ColorUtils.calculateLuminance(color) >= 0.65
|
|
|
}
|
|
|
|
|
|
@ColorInt
|