我正在编写一些代码,其中规则以两种不同的方式添加到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/

10-09 04:57