在API 17之前,如何从布局中删除规则?我有一个有很多孩子的RelativeLayout。 RelativeLayout是我活动的主要布局。使用
以编程方式添加规则后RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
我需要稍后以编程方式删除规则。假设早期API不是17,我该怎么做?
答案 0 :(得分:157)
啊,我明白了。
RelativeLayout.LayoutParams layout = (LayoutParams) myChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);
因此在API 17之前确实没有removeRule。
答案 1 :(得分:0)
根据具体情况,在我的情况下,我创建了新的LayoutParams
,然后添加了所需的规则