Cree, almacene e infle diseños personalizados en tiempo de ejecución

Estoy tratando de encontrar una solución para el siguiente problema. La aplicación en la que trabajo requiere una posibilidad para que el usuario produzca una IU personalizada (diseño de widgets simples) a través del generador de IU personalizado. Por lo tanto, el usuario puede apilar widgets (imágenes, principalmente. Pero TextViews y EditText, también) en el lienzo, moverlos, etc. La interfaz de usuario debe almacenarse en una base de datos para su uso futuro. Por lo tanto, debería haber algún mecanismo para cargar e inflar esta interfaz de usuario. Este es el principal problema.

Mi primera idea fue confiar en el mecanismo de diseño estándar de Android. Desafortunadamente, LayoutInflater funciona con XML compilado en forma binaria. Y hasta donde sé, no es posible compilar una cadena XML en representación binaria en tiempo de ejecución.

¿Alguien tiene experiencia con tal problema? ¿Alguna sugerencia

Respuestas a la pregunta(1)

Su respuesta a la pregunta