如何在Android中显示图像

时间:2014-02-12 00:03:13

标签: java android

我在图形布局上设置了图像,但现在我实际上是想让它出现,到目前为止我有这个

ImageView redPlayer = (ImageView) findViewById(R.id.redCounter);

但是它说没有使用redPlayer,所以如何让它出现呢?

3 个答案:

答案 0 :(得分:2)

您必须为此ImageView指定一个位图,使用:

ImageView redPlayer = (ImageView) findViewById(R.id.redCounter);
redPlayer.setImageBitmap(bitmap);

或者您可以从资源中设置drawable,使用:

ImageView redPlayer = (ImageView) findViewById(R.id.redCounter);
redPlayer.setImageResource(bitmap);

答案 1 :(得分:1)

  

但是说没有使用redPlayer

这只是一个警告,就像任何变量一样。它让你知道你没有使用它,比如在它上面调用一个方法。您无需在Java代码中声明或初始化它以使其显示。如果你给它一个要在xml中显示的图像,那么它应该在你运行程序时显示。

你需要给它一个图像。您可以使用android:src="@drawable/someDrawable"android:background="@drawable/someDrawable"之类的内容在xml中执行此操作。您也可以使用不同的方法在Java代码中执行此操作,具体取决于您的需要。

See the docs了解不同的方法。

答案 2 :(得分:0)

这是在Android中使用ImageView的一个很好的教程示例 http://examples.javacodegeeks.com/android/core/ui/imageview/android-imageview-example/

IDE中未使用的注释只是说你没有对你指定的图像视图做任何事情(只显示它你不需要在活动中使用它)。

希望有所帮助。