2013-04-22 74 views
2

我有一个根作为自定义RelativeLayout和有一些任意Views根的布局。在我的代码中,我以编程方式添加一些新的View,并在我的自定义RelativeLayout中的onCreate()中设置由属性提供的背景。我在xml中添加了xml中的九个补丁。多视图9补丁大小问题

现在直到这一点,当View(在我的情况下,TextView宽度为WRAP_CONTENT)被添加时,一切正常。当我尝试添加比第一个更短的第二个时出现问题。现在第一个的背景突然开始匹配第二个的大小。

我试着使用mutate()来修改drawable,但没有什么区别,可能是因为当你对drawable实际做某些操作时你必须调用它。

有什么想法?

回答

0

我固定阅读绘制ID而不是绘制本身DIVID屏幕。当我膨胀我的意见,我设置的背景与前面提到的可绘制的ID,它一切正常。