重力和布局的确切区别是什么?
可能重复:
Android - 重力和layout_gravity
我一直在研究android xml的。 我已经使用android:layout_gravity="center"
来对齐特定位置的组件。
现在有一天,当我在做一个类似Activity的对话框时 ,我遇到了android:gravity="center"
。 我在那里发现的是, gravity
被用来使其child
与特定的位置对齐。
我会分享一个它是什么的例子,
机器人:比重=“中心”
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="vertical" >
<EditText
android:id="@+id/enterNumberEdit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:hint="Enter No." >
<requestFocus />
</EditText>
</LinearLayout>
它将LinearLayout
的子项LinearLayout
在中间。
机器人:layout_gravity = “中心”
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical"
android:background="@drawable/dialog_background" >
</LinearLayout>
它将LinearLayout
本身LinearLayout
在中间。
现在我的问题是:
gravity
是否是针对子组件, layout_gravity
是针对父组件。 layout_gravity
选择gravity
。 到目前为止,我已经发现了很多关于xml的解释。 我希望听到更好的解释。 让我知道,如果我在某个地方错了
layout_
属性都会向父视图提供说明。 layout_gravity
,你可能会发现gravity
更有用。 如果您的视图不占据其父项的整个维度,则可能需要根据所需外观对齐它。 他们的名字可以帮助你:
android:gravity
设置View
的使用内容的严重性。
android:layout_gravity
设置View
或Layout
在其父级的重力。
欲了解更多信息,请访问此网站
android:引力设置View的使用内容的严重性。
android:layout_gravity设置视图或布局在其父级的重力。
链接地址: http://www.djcxy.com/p/93301.html上一篇: What is exact difference between gravity and layout
下一篇: Set gravity programmatically for item in RecycerView Android