在Android中将布局添加为视图

时间:2011-06-24 08:30:49

标签: android android-layout

我在xml文件中定义了一个非常复杂的布局,现在我想使用addView或其他内容将此布局添加为视图。

由于布局非常复杂,因此编写布局代码然后将其添加为视图非常麻烦。所以无论如何加载布局resource并将其添加为视图。

我想将布局添加到WebView

3 个答案:

答案 0 :(得分:21)

使用

LayoutInflater factory = LayoutInflater.from(this);
View myView = factory.inflate(R.layout.my_layout_id, null);

然后使用addView(myView)

答案 1 :(得分:8)

U也可以将其减少为oneline代码;

  View view = View.inflate(getActivity, R.layout.my_layout,null);

然后添加到您的视图中。

答案 2 :(得分:0)

如果您的视图是ViewGroup(布局) 您可以使用InflaterService.inflate(id, ViewGroup)并设置ViewGroup,它将使用您的xml内容设置当前子项。