Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Pregunta teórica: cargar el archivo XML-Layout externo en Android

Creo que probablemente no es posible por razones de seguridad, pero sólo quiero estar seguro: ¿es posible crear un diseño en Android desde un archivo XML externo?

Para ser exactamente: Estoy creando salida XML con XSL en un servidor remoto. Podría crear el diseño necesario directamente en el servidor y luego descargarlo a mi aplicación para Android.

  • ¿Diferencia entre el botón con la imagen, ImageButton, y clickable ImageView?
  • Android - hacer una forma de flecha con xml
  • Cómo liberar correctamente MediaPlayer para Android
  • No se puede HttpParams trabajar con Postrequest
  • Cómo almacenar la imagen como blob en Sqlite y cómo recuperarlo?
  • Android Studio: Archivos duplicados copiados en APK META-INF / DEPENDENCIES al compilar
  • Android O Developer Emulador de vista previa siempre OFFLINE
  • OnCreateLoader no se llama cuando cambia la orientación
  • Com.google.android.gms.maps.MapFragment: No se puede resolver el símbolo "maps"
  • ¿Cómo se pueden reducir las aplicaciones scala para Android en tamaño de archivo?
  • Cambiar el nivel de API de Android Studio
  • La imagen de fondo no se repite en el diseño de Android
  • 4 Solutions collect form web for “Pregunta teórica: cargar el archivo XML-Layout externo en Android”

    Es imposible. Los diseños XML en Android NO se almacenan como XML. Por razones de rendimiento, son pre-procesados ​​durante la compilación y almacenados en forma binaria, y el inflater de diseño sólo entiende esa forma binaria en lugar de xml.

    Por supuesto, puede crear vistas dinámicas en tiempo de ejecución, mientras que no estoy seguro, que esta es la mejor solución. Si echa un vistazo a los componentes internos de Android, cada vista que se crea a través de XML se llama con un constructor con dos parámetros: Contexto y – aún más interesante para usted – un AttributeSet . Pienso que usted tiene mucho trabajo con analizarlo, mientras que mantiene la pista del formato correcto. Usted podría por lo menos establecer los valores y construir sus propias vistas en Java en función de la salida del servidor.

    SÍ, ahora mismo es posible con ItsNat Droid, echa un vistazo:

    https://groups.google.com/forum/#!topic/itsnat/13nl0P12J_s

    Todavía está bajo un gran desarrollo, pero las características más importantes ya están implementadas.

    Tal vez la función de inflar de LayoutInflator funciona para usted.

    EDIT : no funciona todavía parece.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.