Android 无法将@drawable/转换为drawable
我在尝试向我的应用程序添加默认的drawable时遇到了一些奇怪的错误。 无法将@+可提取/ic_delete转换为可提取 在我的xml中,我写了以下内容Android 无法将@drawable/转换为drawable,android,drawable,imagebutton,Android,Drawable,Imagebutton,我在尝试向我的应用程序添加默认的drawable时遇到了一些奇怪的错误。 无法将@+可提取/ic_delete转换为可提取 在我的xml中,我写了以下内容 <ImageButton android:id="@+id/cancel1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRigh
<ImageButton
android:id="@+id/cancel1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/Till1"
android:src="@+drawable/ic_delete"/>
我在某个地方读到,重启eclipse解决了这个问题。。。但这并没有解决我的问题
请提供帮助,TIA只有在向视图添加新id时,+才会出现。在本例中,您并没有添加id,只是为imagebutton分配了一个src。因此,您不需要在那里有+符号。
尝试android:src=@drawable/ic_delete。首先检查gen文件夹中的R文件 它包含这样的可绘制字段
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
请在此处检查您的图像名称
如果不包含,请检查所有layoutxml文件。是否可以。R.java文件中有时会出现错误的xml文件
如果所有布局都正常,请检查您的图像名称。资源名称不允许大写。。只有小写字母ea-z、0-9、.dot和u有效
然后清除选择当前项目->单击选项卡栏上的项目->选择清除项目
如果一切都很完美,那么重新启动eclipse,然后清理并构建项目。尝试替换它
android:src=@+drawable/ic_delete
到
创建新id时必须使用+而不是使用它
对于错误,请尝试关闭Eclipse或Android Studio并重新打开。
如果这还不能解决问题,您必须检查图像大小和图像扩展名替换
android:src="@+drawable/ic_delete"
与
你试过“可画的”而不是“可画的”吗?我试过了。。。它不起作用,只是说:错误:没有找到与“src”处的给定名称与值“@drawable/ic_delete”匹配的资源。。还有什么建议吗?我希望图像格式是。pngWell我试过了。。。它不起作用,只是说:错误:没有找到与“src”处的给定名称与值“@drawable/ic_delete”匹配的资源。。还有什么建议吗?你能检查一下你是否有名为ic_delete的图像文件吗?先做一个清洁,然后建造它。检查gen文件夹中的r.java文件以查找此图像名称。是否进行清理?可以解释一下吗?如果您使用的是EclipseDO,请选择project->clean。这将删除gen文件夹下的文件。不确定android studio的等价物是什么。
android:src="@+drawable/ic_delete"
android:background="@drawable/ic_delete"