我可以从XML实例化/膨胀视图吗?

时间:2011-03-14 03:40:20

标签: android

我有一个按钮视图。我是否必须将其包装在布局中才能在活动中为其实例充气? View是否有类似的模式,以便我可以声明地设置一次,并创建它的多个实例?

感谢。

修改

我想我错过了关于布局的一些内容。它们是否被声明为可以在任何地方实例化的模板?或者它们只能在另一个特定的布局中使用?

示例:

我在contents.xml中定义了ScrollView布局。它完全独立,不包括在任何其他布局中。在我的活动中,在我的主布局上调用setContentView。我可以实例化contents.xml的副本吗?我是否需要以某种方式更改“contentView”?

2 个答案:

答案 0 :(得分:2)

你不需要包装它。以下XML可以直接膨胀:

<?xml version="1.0"?>
<Button ... />

答案 1 :(得分:0)

LinearLayout中封装该视图,然后您可以在整个应用程序中扩充该布局。