【问题标题】:How to use Layout file from library project in android如何在android中使用库项目中的布局文件
【发布时间】:2015-01-20 16:49:15
【问题描述】:

我有两个 android 项目 1. 主项目 2. 库项目。我指的是我的主项目中的图书馆项目。我在主项目中有一个片段,它应该使用库项目中的布局(.xml)文件。我怎样才能做到这一点?

【问题讨论】:

    标签: android android-library


    【解决方案1】:

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

    com.library_package.R.layout.library_layout
    

    例如,您可以使用以下方法扩展布局:

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

    【讨论】:

    • 你好@Bartosz Lipinski 如果我想将它包含在布局中怎么办?
    • 我不认为你可以(或者至少我不知道你可能会这样做)......你可以创建一个新的自定义 View 类,它会在里面不过,用充气机给布局充气(就像我的回答一样)。然后在您的布局中创建此自定义 View 的实例。
    • 对于 xml 引用,我看到一个示例使用这种语法:implementation(project(path: ':libs:library_layout:app')) { exclude group: '...' } 我认为 exclude 子句是可选的,然后您可以在 XML 布局中作为内部布局进行引用。
    猜你喜欢
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多