【android初学日志】gravity 和 layout_gravity区别<三>

这两个布局的属性特别容易混淆.

gravity这个属性实际上指定的是 当前布局下的内容【或者子类控件】的 对齐或者偏移方式.相当于一个父div设置了一个align属性为left.里面无特殊指定样式的元素会靠左。

layout_gravity实际上是设定该属性的view相对于【父view】对齐或者偏移方式

而且layout_gravity只在只在 LinearLayout 和 FrameLayout 中有效: 

参考资料:

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

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

时间: 2024-11-06 23:11:44

【android初学日志】gravity 和 layout_gravity区别<三>的相关文章

【整理】Android中的gravity和layout_gravity区别

[背景] 在Android中,想要设置个按钮的水平对齐,都累死了: [已解决]ADT中已设置TableLayout布局的情况下如何设置按钮居中对齐    所以现在有必要搞清楚,到底gravity和layout_gravity到底有啥区别. 1.参考: Android – gravity and layout_gravity Android中gravity与layout_gravity的区别 中的解释,可以总结为: android:gravity : 表示当前View,即控件,内部的东西的,对齐方

Android - gravity和layout_gravity区别

gravity和layout_gravity区别 本文地址:http://blog.csdn.net/caroline_wendy 在Android的控件属性中: gravity是控件的内容如何定位在控件内:layout_gravity是控件如何在它的父布局中的定位. 例如: EditText控件,gravity属性决定,输入内容的位置:如center,表示输入内容居中: layout_gravity表示EditText在父控件,如根RelativeLayout中,则显示在屏幕居中. 参考:ht

android 布局中 gravity 和 layout_gravity 属性

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思. android:gravity 和 android:layout_gravity 的区别: android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置.(也可以在Layout布局属性中添加,设置Layout中组件的位置). android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在l

二、 Android中gravity与layout_gravity的区别

android:gravity:设置的是控件自身上面的内容位置 android:layout_gravity:设置控件本身相对于父控件的显示位置. 看下如下代码段 <?xml version="1.0" encoding="utf-8"?><!-- android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置.--><LinearLayout xmlns:and

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

android:gravity / android:layout_gravity区别: android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置.(也可以在Layout布局属性中添加,设置Layout中组件的位置) android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等. 即android:gravi

Android见招拆招六:LinearLayout中Gravity、Layout_Gravity何时生效

对于LinearLayout何时生效的问题 对于 LinearLayout 当 android:orientation="vertical"  时, 只有水平方向的设置才起作用,垂直方向的设置不起作用.即:left,right,center_horizontal 是生效的. 当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用.即:top,bottom,center_vertical 是生效的

【玖哥乱弹】Android初学路上会遇到的瓶颈

对于大多数大三学生来说,这个暑假是人生最后一个暑假.对于IT专业的学生来说,开学后就要面对各大IT企业的秋招,很多人会成为从0开始的Android实习生.在Android初学之路上,每个Android实习生都会遇到各式各样的瓶颈. 克服瓶颈要从克服自己对一切瓶颈的偏见做起,把逃避瓶颈的行为变成享受瓶颈带来的乐趣的过程.要知道喜力比国产啤酒贵好多的一条重要原因就在于喜力的瓶颈:你现在去买一瓶玻璃瓶装喜力,用手握住瓶颈,大拇指按住那颗星,然后用你最熟悉的动作撸瓶颈,你会喜欢这种手感的. Androi

关于 gravity与layout_gravity

区别 gravity与layout_gravity的区别在于: android:gravity是用来设置该view中内容相对于该view组件的对齐方式 android:layout_gravity是用来设置该view组件相对于父view 的对齐方式 在父控件种设置gravity与在子空间中设置layout_gravity的效果是一样的 例如:我们可以通过设置android:gravity="center"来让EditText中的文字在EditText中居中显示: 同时我们设置EditT

gravity和layout_gravity

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思. android:layout_gravity 和 android:gravity 的区别 从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的. android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置. 比如说button: android:layout_gravity 表示按钮在界面上的位置. a