我有一个带有根作为自定义的布局,其中RelativeLayout
有一些任意Views
. 在我的代码中,我以编程方式添加了一些新的 s 并设置了由我的 customView
中的属性提供的背景。我在我的布局 xml 中添加了一个来自 xml 的九个补丁可绘制对象。onCreate()
RelativeLayout
现在到目前为止,当添加 a View
(在我的情况下TextView
为宽度为 的 a WRAP_CONTENT
)时,一切正常。当我尝试添加比第一个短的第二个时,就会出现问题。第一个的背景现在突然开始与第二个的大小相匹配。
我尝试使用 改变可绘制对象mutate()
,但没有区别,可能是因为您必须在实际对可绘制对象执行某些操作时调用它。
有什么想法吗?