У меня есть код, который может давать только шестнадцатеричный код на сенсорном пикселе на изображении. Теперь я хочу также указать название цвета. Как это возможно с помощью Android? Пожалуйста, предложите способ.Как я могу указать имя цвета против шестнадцатеричного цветового кода?
public boolean onTouch(View v, MotionEvent event) {
// get x coordinates
int x = (int) event.getX();
// get y coordinates
int y = (int) event.getY();
// get bitmap in touch listener
final Bitmap bitmap = ((BitmapDrawable) image.getDrawable()).getBitmap();
//xand y coordinates stored in to pixel
int pixel = bitmap.getPixel(x, y);
//RGB values
redValue = Color.red(pixel);
blueValue = Color.blue(pixel);
greenValue = Color.green(pixel);
selected_colour.setText(""+redValue+""+blueValue+""+greenValue);
selected_colour.setText("touched color:" + "#" + Integer.toHexString(redValue) + Integer.toHexString(greenValue) + Integer.toHexString(blueValue));
selected_colour.setTextColor(pixel);
return false;
}
});
Есть 16727215 разных цветовых кодов. Я сомневаюсь, что есть достаточно названий цветов, чтобы назвать все эти. – Simas
да, но я должен добавить как можно больше. – user4440416
есть ли в андроиде библиотека в формате цветного шестнадцатеричного цвета? – user4440416