我知道我们可以为android设置以下值:gravity和android:layout_gravity财产:
居中中心_垂直center_horizontal等。
但我对这两者都感到困惑。
android:gravity和android:layout_gravity的用法有什么区别?
我知道我们可以为android设置以下值:gravity和android:layout_gravity财产:
居中中心_垂直center_horizontal等。
但我对这两者都感到困惑。
android:gravity和android:layout_gravity的用法有什么区别?
当前回答
android:gravity->设置其使用的视图内容的重力。
android:layout_gravity->设置父视图或布局的重力
其他回答
重力用于设置视图中的文本对齐方式,但layout_Gravity用于设置视图本身。举个例子,如果你想对齐editText中的文本,然后使用重力,你想对齐这个editText或任何按钮或任何视图,然后使用layout_gravity,所以非常简单。
android:gravity用于指定如何将对象的内容放置在对象本身中。换句话说,android:gravity用于指定视图内容的重力。
android:layoutgravity是孩子可以提供给父母的属性,用于指定父母内部视图的重力。
有关详细信息,请访问
http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html
记住这一点的一个简单技巧是,地心引力适用于地球内部的我们。所以,安卓:重力是指内部视图。
记住layout_gravity中的out,这将帮助您记住android:layout_ggravity将指视图外部
gravity:用于文本视图、编辑文本等简单视图。
layout_gravity:用于当前视图在其相对父视图(如linear layout或FrameLayout)的上下文中的重力,以使视图位于父视图的中心或任何其他重力。
查看图像以了解重力