我在一个名为intro_step1_activity.xml的文件中定义了一个LinearLayout。我想在另一个xml文件中加载/引用此文件,这样我就不需要重新键入其他xml文件中的代码。这有可能吗?如果可以的话怎么办呢?
答案 0 :(得分:4)
在运行时,您可以使用inflater,例如:
Inflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.intro_step1_activity, null);
然后您可以将此视图添加到当前视图层次结构中。在编译时,您可以使用xml的include标记
<include layout="@layout/intro_step1_activity"/>
答案 1 :(得分:3)
Load an existing xml layout file in another xml layout file
在其他xml文件中使用xml文件使用<include />
用于intro_step1_activity.xml
使用代码
<include layout="intro_step1_activity.xml"/>
答案 2 :(得分:0)
首先向id
提供LinearLayout
,然后在java中定义LinearLayout
并使用findViewById()
方法引用它。
然后使用您刚创建的LinearLayout
对象来调用addView()
方法。
如果你想要一个例子,请注释。
答案 3 :(得分:0)