Tengo un ImageButton, estoy usando la imagen @android: drawable/ic_menu_more incluida. Pero es demasiado grande. ¿Cuál es la mejor manera de cambiar el tamaño para que se adapte mejor a mi forma? Además, ¿se puede rotar dentro del xml? (solo una vez, no basado en estado)¿Cambiar tamaño ImageButton?
Respuesta
intentan establecer android:background
en lugar de android:src
para ajustar la imagen en el botón. Eso podría ayudar en su caso, ya que estirará la imagen al tamaño de su botón. Además, deberá especificar las dimensiones fijas para los botones (use dip
en lugar de px
). Ejemplo:
<ImageButton
android:background="@drawable/ic_menu_more"
android:layout_width="50dip"
android:layout_height="50dip" />
Puede usar NinePatchDrawable ... Un mapa de bits redimensionable, con áreas extensibles que usted define.
http://developer.android.com/reference/android/graphics/drawable/NinePatchDrawable.html
No entiendo. Estoy tratando de usar una imagen del sistema para mi botón. – Roger
de la solución de Steven-Byle (https://stackoverflow.com/a/15117536/1741997), que dice:
" ... Utilice un androide: ScaleType = "fitCenter" tener Android escala de las imágenes, y el androide: adjustViewBounds = "verdadero" para tenerlos ajustan sus límites debido a la ampliación ..."
funciona para mí
la forma en que resolvió este problema es crear un mapa de bits a partir del recurso de dibujo en cuestión y luego transformarla en una mapa de bits escalado con el tamaño deseado. También configuré el fondo transparente para mostrar solo la imagen.
int height = 300;
int width = 500
Bitmap bmp;
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.myresourcename);
bmp = Bitmap.createScaledBitmap(bmp, width, height, true);
ImageButton imageButton = new ImageButton(this.getActivity());
imageButton.setImageBitmap(bmp);
imageButton.setBackgroundColor(Color.TRANSPARENT);
A continuación, agréguelo a un diseño.
- 1. Android Imagebutton cambiar imagen OnClick
- 2. ImageButton en Android
- 3. Ajuste del tamaño de un ImageButton en Android
- 4. ¿desactivar un ImageButton?
- 5. ¿Cómo extender ImageButton correctamente?
- 6. Silverlight ImageButton UserControl
- 7. Deshabilitar un ImageButton
- 8. jScrollPane cambiar el tamaño
- 9. Desactivar GridViewColumn Cambiar tamaño
- 10. cambiar tamaño UITableViewCell textLabel
- 11. cambiar el tamaño del texto (tamaño de fuente) al cambiar el tamaño de la ventana?
- 12. Android: imagen diferente para reiniciar en ImageButton
- 13. ImageButton usando Transiciones en Android
- 14. Android Establecer ImageButton como Alternar
- 15. Imagebutton imagen completa, esquinas redondeadas
- 16. Android ImageButton con un estado seleccionado?
- 17. Jquery Uniform cambiar seleccionar tamaño
- 18. ¿Cambiar el tamaño de UIStepper?
- 19. ¿Cambiar tamaño de Android-Seekbar?
- 20. Android - superposición automática touchdown/highlight imagebutton states
- 21. ¿Cambiar la imagen en el vuelo estacionario usando asp: imagebutton y CSS?
- 22. cómo cambiar la imagen de ImageButton cuando se presiona y se libera?
- 23. Obtener tamaño de imagen real, después de cambiar el tamaño
- 24. UIImageView: ¿Cambiar el tamaño al tamaño de la imagen?
- 25. Cambiar el tamaño de la imagen JPEG al tamaño especificado
- 26. jqplot cambiar el tamaño de la tabla al cambiar el tamaño del navegador
- 27. Cambiar el tamaño de paneles en GUI sin cambiar el tamaño de los contenidos (MATLAB)
- 28. Obtener ListBox para cambiar el tamaño con la ventana, pero no cambiar el tamaño del contenido
- 29. Cambiar el lado de un jScrollPane y cambiar el tamaño
- 30. ImageButton en Android con fondo transparente
para aquellos que lo hacen programáticamente, usan setbackgrounddrawable o setbackground en lugar de setimageresource –