Cambia dinámicamente los valores de colors.xml para cambiar la apariencia de la aplicación android

Problema: Estoy tratando de cambiar la apariencia de mi aplicación para Android, sobre la marcha. Algo así como, la aplicación se inicia y obtiene un conjunto de valores desde el servidor. Estos valores son los elementos que normalmente van dentro de colors.xml. Lo que estoy buscando, es una forma de cambiar dinámicamente los elementos dentro de los colors.xml y actualizar con estos nuevos valores recibidos desde el servidor. Mi comprensión es que normalmente, esto no se puede hacer directamente. Pero, ¿alguien ha encontrado una solución?

Lo que quiero evitar si es posible: Me gustaría evitar establecer valores de color dentro del método onCreate () de cada actividad para cada elemento de esa vista. Si es posible, me gustaría evitar esto.

¿Alguna idea?

Usted puede alcanzar este cambio introduciendo recientemente la configuración remota firebase que proporciona la configuración remota para cambiar el color del tema o cualquier otro valor necesario para la aplicación como la promoción, etc actualizaciones

Puedes referir este Ejemplo

Desafortunadamente todos los valores de color (y otros recursos) dentro del directorio de recursos están codificados como static final ints. Esto significa que no hay forma de cambiar los valores en tiempo de ejecución. Sin embargo, puede utilizar una de las soluciones sugeridas anteriormente o echar un vistazo a esta excelente explicación: https://stackoverflow.com/a/33992017/3662251

Para una solución getResources que reemplaza el método getResources la actividad e implementa una clase personalizada de Resources que, en mi opinión, es la solución más transparente: https://stackoverflow.com/a/34178187/3662251

He hecho que en mi aplicación obtener código de color hexadecimal como # 06FF67 de mi servidor y almacenado en sharedferferences – https://stackoverflow.com/a/23024962/4741746

Y cuando es necesario establecer un nuevo valor que viene desde el servidor sólo anular el mismo valor de las preferencias compartidas con los nuevos datos y establecer a la aplicación

O puede utilizar Random Color genrater también – https://stackoverflow.com/a/5280929/4741746

  • ¿Cómo mostrar y ocultar el ProgressBar de una actividad desde un AsyncTask?
  • Elementos del menú de vista de navegación, como Google Play Store
  • ¿Lista de animaciones de la transición de la visión de androide?
  • CreateBitmap - java.lang.IllegalArgumentException: x debe ser <bitmap.width ()
  • NullPointerException en la animación de dissapearence de RecyclerView desde soporte v.23.2.0
  • Texto de sugerencia no capaz de ver en Android versión 2.3 pero funciona en 4.1
  • No puedo ver el diseño gráfico de Android en NetBeans
  • Android: Paga una vista con deslizamiento a la izquierda oa la derecha
  • Cómo centralizar iconos en la barra de herramientas en android studio
  • Divide por error cero en archivo .xml
  • Margen de la vista raíz de un fragmento no registrada (cuando se utiliza en ViewPager)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.