我刚开始进行Android编程,我无法将图像放入MainActivity.java。我收到一个错误。
此行有多个标记
-Syntax error, insert "... VariableDeclaratorId" to complete
FormalParameterList
- Syntax error, insert "... VariableDeclaratorId" to complete
FormalParameterList
- Syntax error on token "setImageResource", Identifier expected after
this token
Java代码是 (我在第二行收到错误)
.....
final ImageView image = (ImageView) findViewById(R.id.ImageView1);
image.setImageResource(R.drawable.ic_launcher);
}
Android是
<ImageView
android:id="@+id/ImageView1"
android:contentDescription="@string/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
/>
请帮助我,我真的无法理解这是什么,我已经坚持了2周!
答案 0 :(得分:3)
我猜ic_launcher不在drawable文件夹中,而是在mipmap中。所以你需要在代码中使用R.mipmap.ic_launcher,在xml中使用@ mipmap / ic_launcher
答案 1 :(得分:0)
为什么要将ImageView变量声明为final
?如果您将变量声明为 final
,则在定义之后永远不会更改。因此,请尝试删除图片声明的final
关键字。
您还可以从布局中删除android:src
声明,而不是删除final
关键字。