Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法将@drawable/转换为drawable_Android_Drawable_Imagebutton - Fatal编程技术网

Android 无法将@drawable/转换为drawable

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

我在尝试向我的应用程序添加默认的drawable时遇到了一些奇怪的错误。 无法将@+可提取/ic_delete转换为可提取

在我的xml中,我写了以下内容

  <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"