gpt4 book ai didi

android - 库项目和子项目中的布局 xml

转载 作者:太空狗 更新时间:2023-10-29 12:40:41 24 4
gpt4 key购买 nike

我的应用程序使用一个库项目“核心项目”和应用程序核心,然后使用小项目“子项目”来满足每个支持设备的特殊性,即。 Amazon Fire TV、Kindle 平板电脑、普通谷歌平板电脑、手机等。

比方说,我有一个自定义 View 类 MyCustomView,它以编程方式扩展布局 R.layout.layout_customview两者都在核心项目上:

public class MyCustomView {
.
.
inflate (R.layout.layout_customview);
.
.
}

我想在其中一个子项目中为这个自定义 View 创建一个替代布局,所以我创建了 layout_customview.xml 并将其放入子项目 res/layout .

但是,自定义 View 不断膨胀核心项目 res/layout 下的另一个 View (毕竟听起来合乎逻辑,因为它们都位于同一个项目中)。

有没有办法改变这种行为? IE。 “覆盖”xml 布局文件,还是我必须给替代布局一个不同的名称、扩展类等?

最佳答案

In cases where a resource ID is defined in both the application and the library, the tools ensure that the resource declared in the application gets priority and that the resource in the library project is not compiled into the application .apk. This gives your application the flexibility to either use or redefine any resource behaviors or values that are defined in any library.

Managing Projects

我想这里更好的做法是在您的项目中复制 xml。

关于android - 库项目和子项目中的布局 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com