android:gravity 和 android:layout_gravity 有啥区别 [重复]

Posted

技术标签:

【中文标题】android:gravity 和 android:layout_gravity 有啥区别 [重复]【英文标题】:What is the difference between android:gravity and android:layout_gravity [duplicate]android:gravity 和 android:layout_gravity 有什么区别 [重复] 【发布时间】:2013-04-01 22:28:52 【问题描述】:

我正在开发一个简单的 android 应用程序,我需要在特定位置对齐一些视图,但不使用填充或常量整数值作为大小,我想使用重力属性来做到这一点,谁能告诉我什么是重力属性,android:gravity 和 android:layout_gravity 属性有什么区别。

提前致谢。

【问题讨论】:

thinkandroid.wordpress.com/2010/01/14/… 其实应该使用搜索功能。如果你这样做了,你最终会得到答案***.com/a/3482757/312312 【参考方案1】:

android:gravity 设置其使用的View 内容的重力。android:layout_gravity 设置其父级中ViewLayout 的重力。

查看https://***.com/a/6819801/1434631

【讨论】:

谢谢你。很有用。【参考方案2】:
android:gravity sets the gravity of the content of the View its used on.
android:layout_gravity sets the gravity of the View or Layout in its parent.

【讨论】:

【参考方案3】:

Gravity: 将指定视图内容的下车位置,这意味着如果您有一个 TextView 并且它的两个维度的参数都不是 wrap_content,那么 Gravity 将确定这段文字将触及哪个边界。

Layout_Gravitiy:这将指定视图在其父布局中的位置,这意味着如果您的布局更大,则其中的视图将决定此视图将触及此布局的哪个边界。

【讨论】:

以上是关于android:gravity 和 android:layout_gravity 有啥区别 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Android UI布局之区分 android:gravity 和 android:layout_gravity

Android布局在程序中设置android:gravity 和 android:layout_Gravity属性

android:layout_gravity和android:gravity

android:layout_gravity和android:gravity的区别

Android中layout_gravity和gravity的区别

android:layout_gravity和android:gravity属性的区别