我想有一个按钮在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);
我如何通过编程来实现这一点?
3条答案
按热度按时间y1aodyip1#
试试这个,但我不是100%肯定
mwg9r5ms2#
您可以为此创建一个布局。在您的代码中:
your_button.setBackgroundResource(R.drawable.your_layout);
your_layout - XML文件,例如:
dgsult0t3#
使用方法
setStrokeColor()
和setStrokeWidth()
附带的MaterialButton
,它比创建可绘制对象更容易