Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo configurar la imagen de fondo del botón a través del código

Estoy utilizando un Button creado con el siguiente código

 LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); Button btn = new Button(this); btn.setOnClickListener(newtodobtn); btn.setText("New Todo"); btn.setBackgroundDrawable(new Button(this).getBackground()); ll.addView(btn); 

Tengo una imagen en la trayectoria @drawable/new_todo_image para fijar como fondo para el botón. ¿Cómo configurarlo para el Button programación?

  • Error al llamar toast de Service Android
  • Conectando a la base de datos externa - Aplicación de Android
  • Android MediaRecorder en streaming
  • Panning google map en CoordinatorLayout hace que recyclerview se desplace en android design support library 23.0.1
  • ¿Cómo puedo extraer la base de datos sqlite desde el dispositivo Android?
  • Pasar los datos de referencia a través de la intención de cromo de google play
  • ¿Cómo obtener el Uri de una imagen almacenada en el SDCARD?
  • Etiqueta Android NFC recibida con el receptor de difusión
  • Barra de progreso en la barra de notificación al cargar la imagen?
  • Generar Java desde WSDL para usarlo en Android con el cliente SOAP ksoap2-android?
  • Android: ¿Diferencia entre Parcelable y Serializable?
  • El evento onScroll no está activado para listview
  • 5 Solutions collect form web for “Cómo configurar la imagen de fondo del botón a través del código”

    Para fijar la imagen de fondo para el botón que está en la carpeta dibujable entonces utilice debajo del código

     btn.setBackgroundResource(R.drawable.new_todo_image); 

    Prueba esto:

     btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.new_todo_image)); 

    Intente esto

     final int sdk = android.os.Build.VERSION.SDK_INT; if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) { mBtn.setBackgroundDrawable( getResources().getDrawable(R.drawable.new_todo_image) ); } else { mBtn.setBackground( getResources().getDrawable(R.drawable.new_todo_image)); } 

    prueba esto:

     btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.new_todo_image)); 

    En el estudio de Android para establecer el botón de fondo Imagen escriba el código siguiente:

     int image_resid = getApplicationContext().getResources().getIdentifier("image_name", "drawable", getApplicationContext().getPackageName()); button.setBackgroundResource(image_resid); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.