【发布时间】:2023-03-24 07:42:01
【问题描述】:
我创建了一个形状背景,但 setColor 函数不支持旧 API(比 Android Lollipop 更早,即 Kitkat、ICS)。有没有其他方法可以实现这一点。
这是我当前的代码:
val shape = GradientDrawable()
shape.shape = GradientDrawable.OVAL
shape.setStroke(strokeWidth!!,strokeColor!!)
shape.setColor(selectedColor!!)
p0.imageView.background = shape
【问题讨论】:
-
旧 API 的意思,你能说得更具体点吗?
-
@KishoreJethava 比 LOLLYPOP 更早,即 Kitkat,ICS
-
发布更多代码,例如变量
strokeColor和可绘制的 XML 文件 -
strokeColor只是一个变量 -
究竟什么是不支持的?
GradientDrawable没有任何 API 级别的限制。
标签: android layout background shapes