简体   繁体   English

无法将图片显示(显示)到Android Project中

[英]Can't put(show) an image into Android Project

i've just started android programming and i can't put the image into MainActivity.java. 我刚刚开始进行android编程,我无法将图像放入MainActivity.java。 I get an error. 我得到一个错误。

Multiple markers at this line 这行有多个标记

 -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 code is (i get an error on 2nd line) Java代码是(我在第二行出现错误)

.....
      final ImageView image = (ImageView) findViewById(R.id.ImageView1);
    image.setImageResource(R.drawable.ic_launcher);
    }

Android is 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"
  />    

Help me please, i really can't understand what is that, i've been stucking on it for 2 weeks! 请帮我,我真的不明白那是什么,我已经坚持了两个星期!

I guess ic_launcher is not in drawable folder, but in mipmap. 我猜ic_launcher不在可绘制文件夹中,而是在mipmap中。 So you need to use R.mipmap.ic_launcher in code and @mipmap/ic_launcher in xml 因此,您需要在代码中使用R.mipmap.ic_launcher,在xml中使用@ mipmap / ic_launcher

Why have you declared ImageView variable as final ? 为什么将ImageView变量声明为final If you declared a variable as final , it can never be changed after it has been defined . 如果将变量声明为final则在定义变量后将无法再对其进行更改 So, try to remove final keyword of image declaration. 因此,尝试删除图像声明的final关键字。

You could also remove android:src declaration from your layout, instead of removing final keyword. 您也可以从布局中删除android:src声明,而不是删除final关键字。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM