Java tutorial
//package com.java2s; //License from project: Open Source License import android.graphics.Color; public class Main { public static int getBrightnessBasedForeground(int color) { return isDarkBackground(color) ? Color.WHITE : Color.BLACK; } public static boolean isDarkBackground(int color) { float hsv[] = colorToHSV(color); return hsv[2] <= 0.56f || hsv[1] > 0.56f; } public static float[] colorToHSV(int color) { float hsv[] = new float[3]; Color.colorToHSV(color, hsv); return hsv; } }