studio parsecolor from color android android-color

parsecolor - Pantalla de Android de azul mal en algunos dispositivos



int color to rgb android (6)

RAZÓN

No hay ninguna razón para eso, pero una de las posibles razones podría ser los conductores. Ciertos fabricantes de chipsets han hecho un trabajo especialmente malo al actualizar sus controladores de gráficos, lo que hace que los colores de las aplicaciones, juegos y cualquier contenido gráfico sean inconsistentes en todos los teléfonos. Los desarrolladores pueden encontrar esquemas de color completamente diferentes en varios dispositivos Android, ninguno cercano a lo que pretendían.

Las pantallas de Samsung utilizan píxeles con formas diferentes.

Este problema puede deberse a la pantalla de PenTile y la principal diferencia es que los subpíxeles rojo, verde y azul no son lo mismo que una pantalla normal.

Básicamente, en lugar de que cada píxel obtenga un subpíxel rojo, verde y azul del mismo tamaño, un píxel PenTile obtiene subpíxeles rojo y verde o azul y verde. El rojo y el azul son más grandes que el verde para equilibrar el brillo. Debido a que hay dos subpíxeles verdes que el rojo y el azul en su teléfono, es probable que su elección de color esté fuera de gama en estos dispositivos.

SOLUCIÓN

Todos los dispositivos recogen colores a diferentes intensidades. No se puede hacer mucho al respecto. Su hardware que hace que las imágenes y los colores en él. Si desea coherencia entre todos los dispositivos, debe calibrar su monitor .

Estoy ejecutando una aplicación en varios dispositivos y en dos un cierto tono de azul se ve mal. Por favor, vea la imagen adjunta. ¿Alguna idea de por qué es eso? Si sustituyo el color por uno diferente sin ningún otro cambio, todo se ve bien.

NOTA DEL EDITOR: El póster original indica que hay un solo archivo colors.xml en los recursos del proyecto y el color se define una vez. El color se define con un nombre (@ color / pbr) y tiene un valor de # 447AD4. El diseño de las capturas de pantalla anteriores utiliza el mismo nombre de recurso en todo el proceso, pero se reproduce en diferentes colores.


¿Ha comprobado que el recurso al que hace referencia (el color) no se proporciona varias veces para diferentes resoluciones de pantalla utilizando calificadores de configuración?

Por ejemplo, asegúrese de no tener varios colors.xml o styles.xml en una carpeta de valores-mdpi o en una carpeta de valores-xxhdpi. Si se hace referencia en más de una carpeta, ese es su problema.

http://developer.android.com/guide/practices/screens_support.html#qualifiers


Así que esto parece ser un problema con tintMode. La razón por la cual los colores se ven diferentes es la transparencia. Por defecto, los Drawables en Android tienen un modo de tinte de SRC_IN , lo que significa que mantendrán su color, pero usarán el alfa de lo que esté debajo de ellos durante el renderizado. Por lo que parece, hay vistas debajo de las azules que no son 100% opacas.

Para resolver esto, puede establecer explícitamente tintMode en algo como SRC_OVER que mantendrá intacto el alfa que establezca. La otra opción es, en lugar de establecer en el fondo un color, establecerlo en una forma dibujable con un relleno sólido. Eso asegurará que la vista sea opaca y tenga un color consistente.


Es posible que haya personalizado el tema en

res / values ​​/ style.xml

También personalizar de forma similar en

res / values-v11 / style.xml y res / values-v14 / style.xml

(Cree las carpetas values-v11 y values-v14 si aún no están allí y copie y pegue su style.xml en ellas. Si las carpetas y style.xml ya style.xml dentro de ellas, agregue sus cosas y asegúrese de no eliminar nada importante sobrescribiendo el archivo.)

Source


Puede ser un problema específico del dispositivo con el color # 447AD4. Diferentes fabricantes de teléfonos inteligentes utilizan diferentes tipos de pantalla en su dispositivo. Así que posiblemente sea un problema específico del dispositivo, creo.


Usando paint.net, pude verificar que el color de texto "Buscar su comida" sea el mismo en todos los dispositivos, lo que descarta un tono global del dispositivo o un error en el proceso de recuperación de la captura de pantalla

  • Para cualquier persona que desee verificar esto: asegúrese de marcar un color en el medio de una letra, por ejemplo, el centro de la cruz en forma de f para que no obtenga colores antialias.
  • ACTUALIZACIÓN: esto indica que los diferentes colores de área no son un problema de manejo global del color del dispositivo ya que al menos el color del texto es el mismo

Asegúrese de que ambos no hayan especificado

  1. Diferentes archivos de diseño
  2. Diferentes colores dibujables.

para diferentes versiones de Android / densidades de pantalla / tamaños de pantalla