如何在Android中使用库项目中的布局文件

6

我有两个安卓项目:1. 主要项目;2. 库项目。我在主要项目中引用了库项目。主要项目中有一个片段应该使用库项目中的布局(.xml)文件。我该如何实现这一点?

1个回答

11

如果你想在你的代码中使用它,你可以像这样引用它:

com.library_package.R.layout.library_layout

例如,您可以使用以下代码来充气布局:

LayoutInflater.from(context).inflate(com.library_package.R.layout.library_layout, this, true);

2
你好 @Bartosz Lipinski,如果我想将它包含在布局中怎么办? - Mouad EL Fakir
我认为你不能这样做(或者至少我不知道你可能如何做到)...... 但是,你可以创建一个新的自定义View类,在其中使用inflater来填充布局(就像我的答案中一样)。然后在你的布局中创建这个自定义View的实例。 - Bartek Lipinski
对于 XML 引用,我看到一个例子使用了这个语法:implementation(project(path: ':libs:library_layout:app')) { exclude group: '...' } 我认为 exclude 子句是可选的,你可以将其作为内部布局在 XML 布局中引用。 - Ibrahim.H

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接