Capitan Kirk
28/03/12, 20:40:31
Tengo una imagen definida en el xml como:
<ImageView
android:id="@+id/icono"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/perro"
/>
y funciona perfectamente, muestra la imagen "perro" que se encuentra en la carpeta "drawable".
Pero, ¿como la modifico en tiempo de ejecución mediante java?
lo he intentado con:
ImageView imagen = (ImageView) findViewById(R.id.icono);
imagen.setImageBitmap ("@drawable/"+parametro);
la variable "parametro" contiene el valor "perro"
pero da error, me dice "The method setImageBitmap(Bitmap) in the type ImageView is not applicable for the arguments (String)"
entonces, ¿como lo haría?
<ImageView
android:id="@+id/icono"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/perro"
/>
y funciona perfectamente, muestra la imagen "perro" que se encuentra en la carpeta "drawable".
Pero, ¿como la modifico en tiempo de ejecución mediante java?
lo he intentado con:
ImageView imagen = (ImageView) findViewById(R.id.icono);
imagen.setImageBitmap ("@drawable/"+parametro);
la variable "parametro" contiene el valor "perro"
pero da error, me dice "The method setImageBitmap(Bitmap) in the type ImageView is not applicable for the arguments (String)"
entonces, ¿como lo haría?