我正在尝试为以下问题找到解决方案。我工作的应用程序需要用户能够通过自定义 UI 构建器生成自定义 UI(简单小部件的布局)。因此,用户可以在画布上堆叠小部件(主要是图像。但 TextViews 和 EditText 也是如此),移动它们等。UI 必须存储在数据库中以备将来使用。所以,应该有一些机制来加载和膨胀这个 UI。这是主要问题。
我的第一个想法是依赖标准的 Android 布局机制。不幸的是,LayoutInflater 与编译成二进制形式的 XML 一起工作。据我所知,在运行时不可能将 XML 字符串编译成二进制表示。
有没有人遇到过这样的问题?有什么建议么?