我想在Android中使用按钮边框颜色不同的按钮。
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);
如何以编程方式执行此操作?
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);
}
});
试试这个,但我不确定100%
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句