所以,假设我想在相对布局内以编程方式创建多个TextView。它看起来像每一个新的TextView我还可以创建一个新的LayoutParams像这样:每个新视图都需要一个新的layoutparams吗?
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
然后,添加我想用什么规则:
p.addrule(...,...);
看来,我不能用这个单一的LayoutParams为多个TextView设置规则。这是一个真实的陈述吗?
感谢,
有趣的旁注:该CopyConstructor将只复制高度和宽度,因为它是ViewGroup.RelativeLayouts CopyConstructor。在API 19之上,你可以调用''new RelativeLayout.LayoutParams((RelativeLayout.LayoutParams)params0)''tto也复制指定的边距和规则。 – katzenhut 2014-05-15 09:39:39
我的解决方案; http://stackoverflow.com/a/29664367/938427 – hungtdo 2015-04-16 02:33:50