【问题标题】:Problems with Resource Drawable Folders not being searched when building构建时未搜索资源可绘制文件夹的问题
【发布时间】:2014-11-26 22:09:57
【问题描述】:

我有一个这样的资源文件夹结构: 资源 ->drawable->drawable-hdpi (以及其他各种密度和大小)。 现在我有一个 layout-port 文件夹和另一个 layout-land 我正在创建一个只有背景 png 文件的启动画面。 在每个可绘制文件夹中都存在 png 文件(同名) 我转到布局的背景属性并指定@drawable.splash。 但是当我编译时,我得到两个错误(每个布局一个)说明 - 错误:找不到与给定名称匹配的资源(在'src',值为'@drawable/splash')。

该文件再次位于所有文件夹中,似乎这些文件夹没有被识别或搜索。

哦,这是我清单的一部分

<supports-screens android:resizeable="true"
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:anyDensity="true"/>

所以我觉得我已经在网上搜索了很多,但找不到解决方案。 一定是错过了一些愚蠢的东西。

【问题讨论】:

  • 你能发一张你的项目结构的截图吗?
  • drawabledrawable-hdpi 必须在您的 res 目录下的同一结构级别。像这样:res/drawableres/drawable-hdpi
  • 是的,你成功了。我没有注意到前面。谢谢。

标签: android xamarin


【解决方案1】:

/res 文件夹只允许一级嵌套,并忽略不直接位于/res 内的所有文件夹。

您的 /res 结构应该如下所示,/drawable-hdpi 不是嵌套在 /drawable 中,而是嵌套在 /res 中。

【讨论】:

  • 好的,我匹配了那个结构。然而没有喜悦。所以让我问这个,文件是否需要存在于drawable文件夹中,然后android搜索其他文件夹?
  • 好的 - 找出另一个问题。我的技术提供的图形称为 default.png。默认这个词似乎是一个保留词。当所有文件夹中的所有文件都重命名为 default1.png 时,一切正常。现在我发现这个的原因是我切换到 Visual Studio 而不是 Xamarin - 在编译期间我收到了更好的调试/错误信息。
猜你喜欢
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-12
  • 2016-12-14
  • 1970-01-01
相关资源
最近更新 更多