I want to have a button in Android with differnt color for button border.
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);
How can I do this programmatically?
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);
}
});
try this but i am not sure 100%
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With