[英]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.