我在图形布局上设置了图像,但现在我实际上是想让它出现,到目前为止我有这个
ImageView redPlayer = (ImageView) findViewById(R.id.redCounter);
但是它说没有使用redPlayer,所以如何让它出现呢?
答案 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中未使用的注释只是说你没有对你指定的图像视图做任何事情(只显示它你不需要在活动中使用它)。
希望有所帮助。