2

我想创建一个应用程序,我可以随着时间的推移向其中添加布局。例如,该应用程序附带一组已知的布局,但可以下载新的主题包,而无需分发新的 apk。我不希望这些存储在布局目录中——只要我有办法加载它们,它们就可以存储在应用程序可以访问的任何地方。

如果我要将它们与 LayoutInflator 一起使用,看起来需要将布局编译成二进制形式。那么有没有办法在分发之前编译它们?我真的宁愿不必为这些编写解释器,因为我确信它会慢一些。

4

1 回答 1

0

这个布局文件通过 LayoutInflater 在另一个布局中。

假设,您想在主布局中添加此布局。因此,通过 mainlayout.add(view) 在主布局中采用线性布局和主布局中的列表布局,这里的视图是 LayoutInflater viw。

例子 :

private View view;
    view = getLayoutInflater().inflate(R.layout.image_sub_layout,null);
     topicLinearLayout.addView(view); // main Layout Linear layout

谢谢。

于 2012-11-16T10:00:57.517 回答