gpt4 book ai didi

android - 如果两个资源仅在 android 中的扩展名不同,会发生什么情况?

转载 作者:行者123 更新时间:2023-12-02 03:33:52 26 4
gpt4 key购买 nike

我有点困惑,当我在 android 的可绘制文件夹中尝试复制相同的文件时,它说“具有此名称的资源已经存在”,这是绝对正确的。同样,如果尝试复制具有不同 .extension 但具有相同文件名的图像,它会接受它。但是在 R.java 文件中只生成了 1 个资源 ID。这是什么意思?还有ID会指向哪个资源?

最佳答案

它只是意味着在编译时它只能从可用资源之一生成 id。如果它允许将两个资源保存在同一个文件夹中,为什么它不能生成两个 id?因为对于每个资源,都有一个以文件名,不包括扩展名命名的静态整数,所以很自然地,一个文件中不能有多个这些静态整数。ID指向哪个资源?我想你不能确定。我只是通过重新创建场景(出于好奇)来检查,我发现它指向我最后添加的资源!

不过,它指向哪个资源是无关紧要的。因为它不允许运行该应用程序。

P.S:如果您真的想使用同名资源(差异扩展名),那么您可以使用assets

关于android - 如果两个资源仅在 android 中的扩展名不同,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24949799/

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