我在一个名为intro_step1_activity.xml的文件中定义了一个LinearLayout。我希望在另一个xml文件中加载/引用此文件,以便我不需要在其他xml文件中重新输入代码。这是否可能?如果可以,应该如何实现?
我在一个名为intro_step1_activity.xml的文件中定义了一个LinearLayout。我希望在另一个xml文件中加载/引用此文件,以便我不需要在其他xml文件中重新输入代码。这是否可能?如果可以,应该如何实现?
在运行时,您可以使用一个Inflater,例如:
Inflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.intro_step1_activity, null);
然后,您可以将此视图添加到当前视图层次结构中。在编译时,您可以使用xml的include标签。
<include layout="@layout/intro_step1_activity"/>
Load an existing xml layout file in another xml layout file
要在其他xml文件中使用xml文件,请使用<include />
对于您的intro_step1_activity.xml
,使用以下代码:
<include layout="intro_step1_activity.xml"/>
<include layout="@layout/my_layout_file"/>
似乎也可以工作。 - O-9