¿Por qué el color de la aplicación es diferente a la barra de estado en la mayoría de las aplicaciones en un Android?

Google estableció pautas para el diseño de aplicaciones de Android para que la experiencia del usuario en Android sea coherente. Eso significa que los elementos familiares en todas las aplicaciones permitirán a los usuarios tener más facilidad para navegar por nuevas aplicaciones. Incluso si nunca antes han visto la aplicación, su interfaz de usuario y experiencia de usuario son familiares e instintivamente saben cómo interactuar con ella. También le dará a todas las aplicaciones de Android una mejor apariencia simplemente porque hay un estándar de diseño básico claramente establecido. Esta estrategia fue aplicada por Apple anteriormente, con sus pautas de diseño para aplicaciones iOS.

Las pautas que Google creó para este propósito se denominan Diseño de materiales y puede consultar todas las reglas aquí. Introducción – Diseño de materiales

El diseño de materiales se basa en el principio de que los elementos de la interfaz de usuario son como hojas de papel sobre una mesa. Cada uno es una superficie que puede estar encima de los demás, creando así una jerarquía. Para responder a la pregunta, la razón por la que se debe usar un tono más oscuro para la barra de estado es crear contraste entre las superficies. En palabras de Google:

“Para crear contraste entre elementos, puede usar tonos más claros o más oscuros de su color primario. El contraste entre los tonos más claros y más oscuros ayuda a mostrar la división entre superficies, como entre la barra de estado y una barra de herramientas. “(Diseño de material – Color – Estilo)

Entonces, ¿cómo logra Google que los desarrolladores sigan estas reglas?

Las aplicaciones de Android se desarrollan con Android Studio, que es un programa creado por Google y que incorpora pautas de diseño de materiales. Los desarrolladores reciben por defecto una pequeña gama de opciones para el diseño y los componentes de la interfaz de usuario. Para los colores se nos pide que definamos lo siguiente:

  • Color primario, utilizado en la barra de herramientas y otros componentes principales de la interfaz de usuario
  • Color más claro, un tono más claro del color primario.
  • Color más oscuro, un tono más oscuro del color primario.
  • Color secundario, un tono diferente y contrastante para acentos, botones, cursores, selección de texto, etc.

Una vez establecidos, la aplicación tendrá por defecto el color primario aplicado a su barra de herramientas y el color más oscuro aplicado a su barra de estado.

Todavía puede establecer el mismo color para ambos o hacer que la barra de estado sea transparente, y de hecho lo hice para mi aplicación, pero requiere más esfuerzo ya que Google quiere alentar sus pautas.

Solo si realmente está interesado en diseñar su aplicación desde cero y puede tener éxito al diseñar una interfaz de usuario coherente, hermosa y fácil de usar sin seguir los principios de diseño de materiales (requiere mucha habilidad), entonces puede valer la pena producir un diseño personalizado que no No sigas las reglas.

Luego, para implementar ese diseño, debe poder codificar los ajustes en los diseños y los componentes de la interfaz de usuario en Android Studio, lo que requiere un conocimiento más profundo y algo más de tiempo (y a veces más errores).

Por lo tanto, la mayoría de las aplicaciones siguen el diseño estándar y solo aquellas en las que los diseñadores y desarrolladores se preocuparon más por el diseño original y eran más hábiles en la programación son diferentes (y mejores) que el Diseño de materiales. Otras aplicaciones pueden haber optado por seguir las pautas como una forma de reconocer que son buenas, o porque Google puede haber solicitado que realmente se adhieran a ellas debido a su popularidad, como Facebook.

Cómo ocultar la barra de estado si realmente no te gusta:

Para responder a su pregunta sobre si puede cambiar el color de la barra de estado de una aplicación existente: no, no puede porque no puede volver a codificar la aplicación.

Tienes estas opciones:

  • Personaliza la interfaz de usuario de Android con un lanzador. Un iniciador es un tipo de aplicación que instala en su Android para superar su interfaz de usuario. Hay muchos con muchas características, solo encuentra el que tiene el poder de apuntar a la barra de estado. Advertencia: los lanzadores a menudo hacen que los teléfonos sean lentos debido al uso de memoria.
  • Use PowerToggles para ocultar la barra de estado. Power Toggles – Aplicaciones de Android en Google Play. Esta es una aplicación que viene con una palanca llamada “Modo inmersivo” que lo librará de la barra de estado.
  • Obtenga un teléfono Xiaomi, su interfaz de usuario es muy personalizable con temas y vienen con una opción para ocultar la barra de estado. Además, los diseñadores de Xiaomi MIUI están de acuerdo con sus criterios de diseño y sus aplicaciones integradas (contactos, notas, calendario, galería, etc.) tienen una barra de estado de barra de herramientas sólida. Características de Xiaomi MIUI 8

Los desarrolladores de aplicaciones pueden controlar el color de la barra de estado (fondo y primer plano) para que coincida con el de la aplicación en sí, o dejarlo, sin embargo, no pueden afectar el contenido de la barra de estado, excepto indirectamente, mediante la publicación de notificaciones.

Los desarrolladores también pueden ocultar la barra de estado de la aplicación que cubre toda la pantalla (modo de pantalla completa).

La combinación de colores se realiza para que las cosas encajen mejor estéticamente, y es una decisión consciente. No se trata de no poder hacerlo bien.

No veo el problema con las otras aplicaciones. La barra de estado se contrasta al ser más oscura. El tono parece ser exactamente el mismo para cada uno.

Bonita Zenfone, amigo. 🙂
En realidad, no es un problema que deba solucionarse, sino algo relacionado con la función de la barra de notificaciones coloreada que se agrega después de Lollipop en las aplicaciones que siguen el diseño del material. En el tema oscuro, obtienes una barra de estado más clara.
Al parecer, eso tiene sentido si buscas contraste y una buena apariencia. Si me preguntas, hace que la aplicación se vea más limpia, pero todos tienen sus opciones personales.
Si realmente busca arreglarlo, entonces sé de un módulo expuesto que podría ser útil, es decir, barras de colores de estilo plano. Le permiten elegir si desea degradado en la barra de notificaciones o no.

Esto está de acuerdo con las pautas del diseño de material de Google. Las aplicaciones de Android deberían verse así (o decir, deberían enloquecer: D).