以编程方式边框颜色和半径

问题描述

我想制作一个Android布局,该布局可以分配边框半径值(top-Left,top-Right,bottom-Left,bottom-Right),并且可以为边框分配与HTML中相同的边框颜色和宽度-css“以编程方式” 所有值都是动态的,我不能使用任何xml样式和形状 我可以用这段代码在Java中修整布局边框

val shape1 = GradientDrawable()
shape1.setShape(GradientDrawable.RECTANGLE)
shape1.setColor(Color.WHITE)
shape1.cornerRadii = floatArrayOf(decriptor.topLeftBorderRadius.toFloat(),decriptor.topLeftBorderRadius.toFloat(),decriptor.topRightBorderRadius.toFloat(),decriptor.bottomrightBorderRadius.toFloat(),decriptor.bottomLeftBorderRadius.toFloat(),decriptor.bottomLeftBorderRadius.toFloat())
    holder.myLayout.setBackgroundDrawable(shape1)

,但不能为每个边框边分配颜色 我可以通过一个丰富多彩的父布局来容纳“ myLayout”,并为“ mylayout”分配边距,我也可以模拟单色边框 但是如何为每一面分配特定的颜色?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)