我正在编写一些代码,其中规则以两种不同的方式添加到layoutparams变量中。在某些代码中,是这样做的:
params.addRule(RelativeLayout.ALIGN_PARENT_TOP | RelativeLayout.ALIGN_PARENT_LEFT);
在另一部分中,它是这样做的:
params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
第二部分是评论:
// We MUST do these rules separately if we don't
// want to use logic-split for landscape/portrait modes.
这有什么区别吗?还是这句话是迷信的产物?首选哪种方式,为什么?
最佳答案
不,不能使用或添加多个规则。每个规则必须单独添加。
关于android - 使用按位OR将多个标志发送到LayoutParams.addRule()是否有意义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5184408/