无法解析方法'setImageResource'(android.graphics.drawable.Drawable)

时间:2015-06-24 17:50:52

标签: java android html image imagebutton

我正在尝试更改我的ImageButton的源代码,但由于某种原因我不断收到此错误消息:无法解析方法'setImageResource'(android.graphics.drawable.Drawable)。

以下是我尝试使用的代码:

<ImageButton
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:id="@+id/cuenta_1"
        android:text="cuenta1"
        android:background="@mipmap/ic_fondo"
        android:layout_toLeftOf="@id/agregarCuenta"/>

在mainActivity中:

Drawable logo = new BitmapDrawable(bitmap);
                        findViewById(R.id.cuenta_2).setImageResource(logo);

关于我如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

我可以看到2个错误

更改

findViewById(R.id.cuenta_2).setImageResource(logo);

// Create and cast an object of type ImageButton, with the proper id
ImageButton imb = (ImageButton) findViewById(R.id.cuenta_1); // you were trying to find cuenta_2, which is not in the layout
imb.setImageResource(R.drawables.some_image); // setImageResource takes an int, not a drawable.

供参考:http://developer.android.com/reference/android/widget/ImageView.html#setImageResource%28int%29