我现在正在开发一个绘图应用程序,用户可以选择他们定制的颜色。然后定制颜色按钮将显示所选颜色。但是,一旦将其设置为定制颜色,它就会变成方角。
我的编码如下:
我的问题是:
如何设置
customBtn
为圆角并填充自定义颜色(最好以编程方式进行,因为自定义颜色将根据用户的选择进行更改)实际上,新的 float[] 数组的这 10 个代表什么?
非常感谢!!
编码:
customColorCode = Color.argb(alphaSeekBar.getProgress(), redSeekBar.getProgress(),
greenSeekBar.getProgress(), blueSeekBar.getProgress());
RoundRectShape rs = new RoundRectShape(new float[] { 10, 10, 10, 10, 10, 10, 10, 10}, null, null);
ShapeDrawable sd = new ShapeDrawable(rs);
customBtn.setBackgroundDrawable(sd);
customBtn.setBackgroundColor(customColorCode);