【发布时间】:2011-07-30 01:20:54
【问题描述】:
我正在尝试为以下问题找到解决方案。我工作的应用程序需要用户能够通过自定义 UI 构建器生成自定义 UI(简单小部件的布局)。因此,用户可以在画布上堆叠小部件(主要是图像。但 TextViews 和 EditText),移动它们等。 UI 必须存储在数据库中以备将来使用。所以,应该有一些机制来加载和膨胀这个 UI。这是主要问题。
我的第一个想法是依赖标准的 Android 布局机制。不幸的是,LayoutInflater 与编译成二进制形式的 XML 一起工作。据我所知,在运行时不可能将 XML 字符串编译成二进制表示。
有没有人遇到过这样的问题?有什么建议?
【问题讨论】:
-
考虑到您将在编辑器中实现一些布局功能的子集,无论如何滚动您自己的表示可能是有意义的。
标签: android android-layout android-widget android-xml