gpt4 book ai didi

如果我使用 dpi 子文件夹,AndroidStudio 无法识别 Android 可绘制对象

转载 作者:行者123 更新时间:2023-11-29 00:08:53 25 4
gpt4 key购买 nike

我刚刚开始 Treehouse Android开发类(class),我也在他们的论坛上问过这个问题,但没有任何运气。

数据

  • AndroidStudio v 1.2.2,类(class)我认为是基于v0.86
  • 操作系统/DE:Manjaro Linux、KDE

我已经将 drawable 文件夹中的图像文件复制到各自的特定 dpi 文件夹中。

我已经为 mail_title.png 创建了 ImageView,并将 src 添加为 png 的完整路径。当我这样做时,图像加载到预览屏幕中,我可以使用它,但如果我尝试构建应用程序,它只是说 src 的值不能是字符串。

然后我尝试将其作为资源指向它。在许多论坛和 android 文档中,我只发现我应该通过“指针”@drawable/main_title 引用它,当我从类(class)中下载项目文件时,我看到他们也是这样做的。

如果我现在尝试重建它会出现以下错误:

Error:(14, 22) No resource found that matches the given name (at 'src' with value '@drawable/main_title').

然后我尝试在 strings.xml 中创建一个资源,我发现一些自动完成功能为我指明了“正确的方向”,当然它没有用!和以前一样的错误。我也尝试过使用绝对路径,但运气不佳。

现在它在 MAinActivity 文件中将 R 显示为“无法解析符号 R”。我通过在线阅读发现这是由于我的 drawable not existing 问题。

然后我在 values 中创建了一个 refs.xml 并添加了

主标题.png我实际上尝试过使用和不使用扩展名 (png)

之后,我点击了 IDE 建议创建一个 drawable 文件夹,它只是在布局中创建了一个 @drawable 文件夹....

基本上它说它无法从 activity_main.xml 解析目录@drawable

还有

Error:(3, 33) String types not allowed (at 'main_title' with value 'main_title.png'). on the refs.xml file (this happens whether I use the extension (png) or not.

我找到的唯一解决方案是将图像的一个版本复制到主绘图文件夹,并删除所有子文件夹,如果我不删除它们,那么它也不起作用...

所以,如您所见,我有点迷路了...任何帮助将不胜感激。我是一名 Python 后端开发人员,我非常习惯使用 Pycharm(Python 的 IntelliJ),但不知怎的,我觉得 Android Studio 让我完全迷失了方向!

最佳答案

所以,如果有人想知道,我按照 Cris 和 Rob 的建议解决了它。我安装了 appcompat v7 并将我的 img 资源(png、jpd 等)直接放在我的 drawable 文件夹中。然后我在 res 文件夹中为每个 dpi 分辨率创建了一个文件夹,而不是在 drawable 文件夹中。

关于如果我使用 dpi 子文件夹,AndroidStudio 无法识别 Android 可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31704750/

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