Cómo configurar un color de borde botón de forma programática en Android?
Quiero tener un botón en Android con diferentes colores para el borde del botón.
Button Bt = new Button(this); Bt.setId(i+1); Bt.setBackgroundColor(getResources().getColor(R.color.white)) ; Bt.setText(restList.get(i)); Bt.setLayoutParams(params3); Bt.setTextColor(Color.parseColor("gray")); layout.addView(Bt);
¿Cómo puedo hacerlo mediante programación?
- Android: agregar borde alrededor de textview
- Android - borde para el botón
- Borde del botón en Android
- Cómo cambiar el color del borde (no centrado) de un EditText?
- Forma de rectángulo como fondo hace que el fondo negro
- Botón androide con doble borde y degradado
- Cómo dar frontera de línea única a gridview android
- Divisores de dibujo de Android GridView
- Borde (como sombra) sólido y grande en TextView Android
- TextView Borde superior en color diferente
yourButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ShapeDrawable shapedrawable = new ShapeDrawable(); shapedrawable.setShape(new RectShape()); shapedrawable.getPaint().setColor(Color.RED); shapedrawable.getPaint().setStrokeWidth(10f); shapedrawable.getPaint().setStyle(Style.STROKE); yourButton.setBackground(shapedrawable); } });
Probar esto, pero no estoy seguro 100%