我在xml
文件中定义了一个非常复杂的布局,现在我想使用addView
或其他内容将此布局添加为视图。
由于布局非常复杂,因此编写布局代码然后将其添加为视图非常麻烦。所以无论如何加载布局resource
并将其添加为视图。
我想将布局添加到WebView
答案 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内容设置当前子项。