我有一个用XML布局的ImageView,但我需要稍后以编程方式将叠加图像添加到第一个。我想知道是否有一种简单的方法来创建一个基于我已有的新ImageView实例?这样我就不需要重置所有布局约束等等。
我怀疑没有一种简单的方法可以做到这一点,但我只是想我会把问题抛出那里。
答案 0 :(得分:0)
没有一种简单的方法可以做到这一点。你能做的是:
ImageView
实例,并从{{1}复制所有需要的参数(image
,background
,scaleType
,LayoutParams
等)之前从xml充气。或
ImageView
从原始xml(将其命名为ImageView
)移至单独的xml(仅包含此A
,并将其命名为ImageView
)。在B
xml使用A
标记中,使其包含include
。然后在你的代码中,你可以通过一个"复制"来自ImageView
xml。{/ li>的ImageView
醇>
答案 1 :(得分:0)