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%
总结以上是内存溢出为你收集整理的如何在Android中以编程方式设置按钮边框颜色?全部内容,希望文章能够帮你解决如何在Android中以编程方式设置按钮边框颜色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)