Cómo obtener la imagen de un ImageButton?
No estoy seguro acerca del código, pero he intentado hacer esto:
ImageButton stuff = (ImageButton) createView.findViewById(R.id.stuff); int stuff2 = stuff.getId(); champs.setImageResource(stuff2);
Pero eso no funcionó, el Imagebutton fue encogido por alguna razón, no había imagen, sólo un rectángulo gris.
- ¿Cómo mostrar el texto en un ImageButton?
- Obtener recursos de un fragmento
- Android Consigue las dimensiones de Image en ImageButton
- Cómo cambiar la imagen del ImageButton cuando se presiona y se libera?
- Color de fondo en un ImageButton
- ImageButton en Android
- ¿Cómo puedo cambiar las imágenes en un ImageButton en Android cuando uso un OnTouchListener?
- Android: cómo configurar la altura / anchura de la imagen src de un ImageButton?
- Deshabilitar un ImageButton
- Iterate a través de ImageButtons dando enfoque a Android
- Botones redondeados de la imagen del androides de las esquinas
- Desactivar un ImageButton?
- ImageButton onClick cambiar color
prueba esto
Bitmap bitmap = ((BitmapDrawable)stuff.getDrawable()).getBitmap();
stuff.getId();
Esto devolverá el id
del View no al recurso de imagen asociado con él. Así que no va a tener un recurso relacionado con esto que es por qué no está viendo la Image
.
Establecer un setImageResource
válido para setImageResource
Algo como R.drawable.drawable_id
Prueba esto
ImageButton stuff = (ImageButton) createView.findViewById(R.id.stuff); Drawable d = stuff .getBackground(); champs.setBackgroundDrawable(d);
Esto ayudará a obtener el objeto dibujable y establecer el objeto drawable. También puede obtener el objeto Bitmap para la imagen dibujable Esto establecerá el dibujo exacto asociado con el imagebutton
ImageButton mButton = new ImageButton(this); Drawable drawable = mButton.getBackground(); champs.setImageDrawable(drawable)
Necesita establecer el ID del recurso extraíble pero está configurando ID
del ImageButton
como recurso de imagen.
aquí stuff.getId()
devuelve R.id.stuff
.
establecer el recurso válido como
ImageButton stuff = (ImageButton) createView.findViewById(R.id.stuff); stuff.setImageResource(R.drawable.id_of_image);
- Cómo transmitir vídeo desde Http o RTSP Url en android
- Obtener qué gráfico se selecciona en la actividad