Android Studio:在xml属性中,竖条的确切含义是什么?

Android Studio:在xml属性中,竖条的确切含义是什么?,android,xml,android-studio,attributes,Android,Xml,Android Studio,Attributes,我对|在以下上下文中的确切含义感到困惑: android:layout_gravity="center_vertical|center_horizontal" 是否在任何地方指定了使用该符号的定义,以防我遇到其他人 android:layout_gravity决定了哪个视图为它的父视图指定了重力,从而决定了它想在它所属的父视图中“占据”的位置 通常,您可以在Android开发人员网站上阅读有关属性的内容: android:layout\u gravity确定视图为其父视图指定的重力,从而确定它

我对|在以下上下文中的确切含义感到困惑:

android:layout_gravity="center_vertical|center_horizontal"

是否在任何地方指定了使用该符号的定义,以防我遇到其他人

android:layout_gravity决定了哪个视图为它的父视图指定了重力,从而决定了它想在它所属的父视图中“占据”的位置

通常,您可以在Android开发人员网站上阅读有关属性的内容:

android:layout\u gravity
确定视图为其父视图指定的重力,从而确定它希望在其所属父视图中“获取”的位置

通常,您可以在Android开发人员网站上阅读有关属性的内容:

这意味着它同时启用了两个标志:垂直居中和水平居中


在Java端,管道是一种操作,通常用于存储标志,然后使用(&operator)操作检查标志。

这意味着它同时启用了标志,中间垂直和中间水平


在Java端,管道是一种操作,通常用于存储标志,然后使用(&operator)操作检查标志。

某些属性接受多个值,如布局重力。|字符分隔这些值,在这种情况下,意味着您的布局将同时采用重力,垂直居中和水平居中。您可以简单地使用以下方法:

android:layout_gravity="center"
您可以组合这些常量,以便将内容相对于其父项进行定位:

具有多个值的属性的其他示例:

android:gravity="left|bottom"

android:inputType="textMultiLine|textCapSentences"

android:gravity="left|bottom"

android:foregroundGravity="fill_horizontal|top"

android:inputType="text|textAutoComplete|textNoSuggestions"

android:windowSoftInputMode="adjustResize|stateHidden"

android:configChanges="keyboardHidden|orientation|screenSize"

某些属性接受多个值,如布局和重力。|字符分隔这些值,在这种情况下,意味着您的布局将同时采用重力,垂直居中和水平居中。您可以简单地使用以下方法:

android:layout_gravity="center"
您可以组合这些常量,以便将内容相对于其父项进行定位:

具有多个值的属性的其他示例:

android:gravity="left|bottom"

android:inputType="textMultiLine|textCapSentences"

android:gravity="left|bottom"

android:foregroundGravity="fill_horizontal|top"

android:inputType="text|textAutoComplete|textNoSuggestions"

android:windowSoftInputMode="adjustResize|stateHidden"

android:configChanges="keyboardHidden|orientation|screenSize"

它似乎来自Java中的按位OR运算符,因为它用于一个类似的原因:将标志组合在一起。它似乎来自Java中的按位OR运算符,因为它用于一个类似的原因:将标志组合在一起。