0

这里这里的 android 文档说:
"Must be one or more (separated by '|') of the following constant values."

android如何处理像“ top|center_horizontal”这样的多个重力值?是不是先把物体放在顶部,然后位置水平居中?

"top|left"和 和有什么不一样"left|top"?还是我们总是必须先指定垂直重力,然后再指定水平重力?

4

1 回答 1

3

没有什么。Android 将标志保存为 int,并使用按位或来添加标志。例如,sayLEFT被定义为 1 和TOP2。然后要存储两者,您可以保存 3。在二进制中,这是有道理的,您想要01and 10,所以您存储11。执行此技巧的操作是按位或,或“|”。这个操作是自反的,所以LEFT|TOP == TOP|LEFT.

于 2016-01-24T09:59:26.017 回答