android - 在另一个 XML 布局文件中包含现有的 XML 布局文件

标签 android android-layout layout-inflater

我在名为 intro_step1_activity.xml 的文件中定义了一个 LinearLayout。我想在另一个 xml 文件中加载/引用此文件,这样我就不需要在另一个 xml 文件中重新键入代码。这可能吗?如果可以,如何实现?

最佳答案

在运行时你可以使用充气器,例如:

Inflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.intro_step1_activity, null);

然后您可以将此 View 添加到当前 View 层次结构中。在编译时,您可以使用 xml 的 include 标记

<include layout="@layout/intro_step1_activity"/>

关于android - 在另一个 XML 布局文件中包含现有的 XML 布局文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17955114/

相关文章:

java - 如何使用 onClick 监听器将字符串从 TextView 传输到主 Activity

android - 无法解析符号 'AppCompatActivity' ,无法解析符号 'R' ,无法下载 support-compat.aar

android - 您如何在 Android 中正确编写和使用 View 子类?

java - 当我更改文本并将其显示在线程中的 UI 上时,什么也没做(JAVA)

android - 使用 LayoutInflater 和 AlertDialog

android - 来自首选项 xml 的 Mailto 可能吗?

android - Fragment setRetainInstance(true) 保存View属性

android - 如何使用 maxLength 以 3 个点结束 TextView

android - 如何使光标停留在edittext的中心

android - 如何使用 layout inflatter 在另一个 View 中添加一个 View