android:layout_gravity 和 android:gravity 之间的区别 [重复]

Posted

技术标签:

【中文标题】android:layout_gravity 和 android:gravity 之间的区别 [重复]【英文标题】:Difference between android:layout_gravity and android:gravity [duplicate] 【发布时间】:2013-12-02 12:34:16 【问题描述】:

我是 android 的新手,我对参数 android:layout_gravityandroid:gravity 之间的区别感到非常困惑强>。所以有人可以帮我使用这些。 谢谢!

【问题讨论】:

可能重复***.com/questions/3482742/… 【参考方案1】:

android:layout_gravity 是与您的整个布局相关的重力,例如线性布局、相对布局,android:gravity 是与您的特定视图相关的重力,例如 Button、EditText..etc 希望这会有所帮助

【讨论】:

【参考方案2】:

android:gravity 设置其使用的 View 内容的重力。

android:layout_gravity 设置 View 或 Layout 在其父级中的重力。

通过这个example

【讨论】:

【参考方案3】:

android:gravity 将重力应用于视图的内容,而 android:layout_gravity 将重力应用到其父视图本身。

对于按钮,layout_gravity 会将重力应用到整个按钮,而 android:gravity 将应用到其内容,即按钮上的文本等。

【讨论】:

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

android:layout_gravity 和 android:gravity 之间的区别 [重复]

android:layout_gravity和android:gravity

android:layout_gravity和android:gravity的区别

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

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

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