我想在我的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无法解析或不是字段
我没有成功地清理我的项目。
答案 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);