Quiero agregar una imagen a Button
(no imagebutton
, ya que el botón en particular puede contener texto o una imagen; además, el botón image tiene el mismo problema), conservando el estilo android original botón. Así que agregar android:background
en el XML no lo corta, ya que eso eliminará el botón predeterminado de Android con esquinas redondeadas, etc. (android.R.drawable.btn_default)
Android, agregue la imagen al botón
¿Es esto de alguna manera posible?
Creo que una forma es hacer una imagen de 9patch
para el botón pulsado (una por arriba y otra por abajo) y onTouch Action_DOWN
hacer una dibujable capas de fondo y poner eso en el botón, y hacer lo mismo pero con otro 9patch
para onTouch Action_UP
, pero creo que disminuirá sustancialmente el rendimiento de la aplicación, ya que requerirá bastante lectura de recursos y fusión de capas para todos los clics de botón (y para mi aplicación, eso será bastante). Es lo que declaro arriba correcto?
EDITAR: No puedo declarar el origen de la imagen en el XML, porque obtengo las imágenes de un servicio web, de modo que cualquier cosa puede colocarse en los botones, pero tiene que realizarse mediante programación.
se puede establecer en cualquier momento que desee con backgroundDrawable setBackgroundDrawable (R.drawable.my_selector) http://stackoverflow.com/questions/12492064/android-add-image-to-button/ 12492097 # 12492097 – weakwire
Entonces, ¿qué ocurre con la imagen que obtengo a través del servicio web? – stealthjong