繁体   English   中英

找不到与给定名称匹配的资源(在'src'处,值为'@android:drawable / logo.png

[英]No resource found that matches the given name (at 'src' with value '@android:drawable/logo.png

首先我是一个初学者,通过自己学习的代码。 我正在使用Visual Studio Xamarin创建一个android应用程序。 我试图把所谓分配给logo.png的ImageView的图像。 我没有资源文件下,绘制文件,所以我加了一个文件夹,将其命名为“绘制”。 然后,我粘贴了logo.png。 imageview的xml代码:

<ImageView
    android:src="@android:drawable/logo.png"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/imageView1" />

我没有修改任何Java / C#文件。 有的,我有资源下的不同寻常的文件夹包括纹理贴图,anydpi,纹理贴图,华电国际,纹理贴图,MDPI,纹理贴图,xhdpi,纹理贴图,xxhdpi,纹理贴图,xxxhdpi。 我想有所有这些文件夹的logo.png,并试图建立一个能与相同的XML代码,但没有改善。 (顺便说一句,我几乎不知道任何xml)。 在这种情况下,它说的是activity_main.axml,与Android Studio上的名称为activity_main.axml的情况相比。 这和问题有关系吗? 我下面这个教程的方式: https://youtu.be/WBTZ7TSan_E

如果您放了logo.png

src / drawable /上使用@drawable/logo.png

如果在src / mipmap /上使用@mipmap/logo.png

为什么不@android:

此路径指向android资源,属于默认文件,属于Android SDK

Android OS具有自己的资源,例如颜色变量,默认尺寸,主题等。

如果您使用手机中存在的一些内部可绘制资源,则可以使用:

android:src="@android:drawable/..."

如果您使用在应用程序中添加的资源,则在您的文件夹drawable ,请使用:

android:src="@drawable/..."

记住这一点很重要,因为您会经常遇到这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM