Poner borde a un botón android

Función para poner borde a un botón de manera programática, creado en una clase de utilidades.

 

public class Util {

public static void bordecolorboton(Button b,int color,int radio){
  if (b!=null){
    GradientDrawable gd = new GradientDrawable();
    if (color!=0){
      gd.setColor(color); 
    }
    gd.setCornerRadius(radio);
    gd.setStroke(1, 0xFF000000);
    b.setBackground(gd);
  }
}
}

Luego en el método onCreate, podemos llamar a la función pasandole el botón

  btcolor1 = (Button)popupView.findViewById(R.id.btcolor1);
  btcolor1.setOnClickListener(new ImageButton.OnClickListener(){
      @Override public void onClick(View v) {
          //que haga lo que tenga que hacer.....
      }
  });
 //pone un borde negro de 1 px y color de fondo definido en el fichero de colores	   
 Util.bordecolorboton(btcolor1,Color.parseColor(getResources().getString(R.string.color1)),10);
 
	  

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

* Please enter the Biggest Number