我无法添加图片。我下载了图像并将其添加到drawable-mdpi下的res目录中。然后当我尝试使用imageView在视图上添加图像时,它会给我这个错误
Couldn't resolve resource @drawable/ball01
Failed to convert @drawable/ball01 into a drawable
这是我的xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:ignore="MergeRootFrame" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:layout_gravity="center"
android:textSize="32sp"
android:layout_above="@+id/button"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Enlighten Me"
android:id="@+id/button"
android:layout_centerVertical="true"
android:layout_alignParentRight="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_above="@+id/textView"
android:layout_centerHorizontal="true"
android:src="@drawable/ball01" />
</RelativeLayout>
我在这里做错了什么。
答案 0 :(得分:2)
目录名称应为'drawable-mdpi'。使用连字符而不是下划线。
答案 1 :(得分:1)
图片名称必须为数字或小写。仅限识别。
答案 2 :(得分:0)
我有同样的问题,我有这个图像,我将其命名为Barcode,然后将其保存到我的drawable文件夹中,然后我决定将它命名为带有小b的条形码会更好,所以我将其重命名。 然后我检查它是否可行,并且我得到了与你相同的错误,在将我的xml中的名称更改为带有大B的'Barcode'之后,它起作用了。
解决方案对我来说:从drawable中删除条形码图像并使用我将要使用的名称再次添加它,当它在drawable文件夹中时不要更改名称。
答案 3 :(得分:0)
我在android studio上遇到了这个问题。 如果您关闭并打开项目并继续,您需要做的就是右键单击您放入“res”文件夹中的特定图像(即出现问题)和重构 - 重命名。删除文件名中的空格。应该这样做。