我现在正在开发一个绘图应用程序,用户可以选择他们的定制颜色。然后,定制的颜色按钮将显示所选的颜色。然而,一旦它被设置为定制的颜色,它就会变成平方角.
我的编码如下:
我的问题是:
customBtn,使其处于圆角,并填充自定义颜色(最好是以编程方式进行,因为定制的颜色将根据用户的选择进行更改)非常感谢!!
编码:
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);发布于 2013-08-20 09:54:31
参数outerRadii一个8半径值的数组,用于外圆。前两个浮标是为左上角(其余对对应顺时针方向)。对于外部矩形上没有圆角的情况,请传递空。内嵌一种RectF,它指定从内直角到外直角每一侧的距离。对于没有内在的,传递空。innerRadii一个8半径值的数组,用于内圆。前两个浮标是为左上角(其余对对应顺时针方向)。对于内部矩形上没有圆角的情况,请传递空。如果inset参数为null,则忽略此参数。
https://stackoverflow.com/questions/14670035
复制相似问题