【问题标题】:Android gravity values appended by "|" : What is the difference between, say "top|left" and "left|top"?附加“|”的Android重力值: 说“top|left”和“left|top”有什么区别?
【发布时间】:2016-01-24 09:52:26
【问题描述】:

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

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

"top|left""left|top" 之间有什么区别? 还是我们总是要先指定垂直重力再指定水平重力?

【问题讨论】:

    标签: android android-layout android-gravity


    【解决方案1】:

    什么都没有。 Android 将标志保存为 int,并使用按位或来添加标志。例如,假设 LEFT 被定义为 1,TOP 被定义为 2。然后存储两者,您可以保存 3。在二进制中这是有道理的,您需要 0110,所以您存储 @ 987654325@。执行此技巧的操作是按位或或“|”。这个操作是自反的,所以LEFT|TOP == TOP|LEFT

    【讨论】:

      猜你喜欢
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 2019-03-26
      相关资源
      最近更新 更多