Img1无法解析或不是字段

时间:2014-04-07 15:54:40

标签: java android xml eclipse

我想在我的ANDROID项目中设置图像,但是出现错误:

我已使用此行来定义JAVA文件中的图像。 (已在XML文件中创建ImageView)。

ImageView imgVw = (ImageView) findViewById(android.R.id.Img1);

另外,我在XML文件中使用了这一行:

<ImageView android:id="@+id/Img1" android:scaleType="fitXY" 
    android:layout_weight="200dp" android:layout_height="0dp"/>

但是当我使用这一行时,我收到此错误消息:

  

Img1无法解析或不是字段

我没有成功地清理我的项目。

2 个答案:

答案 0 :(得分:0)

问题是您使用的是Android的R文件,而应该使用&#34; your.package.name.R.Img1&#34;,这样引用就会指向正确的R文件

ImageView imgVw = (ImageView) findViewById(your.package.name.R.id.Img1);

替换&#34; you.package.name&#34;使用清单文件中使用的任何字符串:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package.name"

希望它有帮助!

问候!

答案 1 :(得分:0)

由于imageview是在你自己的项目中定义的而不是默认的android对象,所以你应该调用is:

ImageView imgVw = (ImageView) findViewById(R.id.Img1);