android:layout_gravity和android:gravity属性的区别(转)
gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置
android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧
android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置
比如TextView: android:layout_gravity表示TextView在界面上的位置,android:gravity表示TextView文本在TextView的什么位置,默认值是左侧
如下例子
- <?xml version="1.0" encoding="utf-8"?>
 - <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 - android:orientation="vertical"
 - android:layout_width="fill_parent"
 - android:layout_height="fill_parent"
 - >
 - <TextView
 - android:layout_width="100dip"
 - android:layout_height="100dip"
 - android:layout_gravity="bottom|center_horizontal"
 - android:gravity="center|bottom"
 - android:background="#00FF00"
 - android:text="@string/textview"
 - />
 - <Button
 - android:layout_width="100dip"
 - android:layout_height="100dip"
 - android:layout_gravity="bottom|left"
 - android:gravity="left|top"
 - android:background="#FF0000"
 - android:text="@string/button"
 - />
 - </LinearLayout>
 

注意,TextView并没有按照我们设置的android:layout_gravity属性那样显示在界面的下方正中央,Button也没有显示在界面的左下方。这是因为我们设置了LinearLayout的android:orientation属性为"vertical"。对于LinearLayout如果设置android:orientation="vertical",那么android:layout_gravity的设置只在水平方向生效,如上图TextView显示在屏幕的水平正中央,而Button显示在水平方向的最左边;如果设置android:orientation="horizontal",那么android:layout_gravity属性只在垂直方向生效
转自:http://blog.csdn.net/dekunchenivan/article/details/6718678
android:layout_gravity和android:gravity属性的区别(转)的更多相关文章
- android:layout_gravity和android:gravity属性的区别
		
一.介绍: gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置 (1).android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在vie ...
 - android:layout_gravity和android:gravity属性的区别1
		
一.介绍: gravity的中文意思就是"重心",就是表示view横向和纵向的停靠位置 (1).android:gravity:是对view控件本身来说的,是用来设置view本身的 ...
 - android:layout_gravity 和 android:gravity 的区别
		
gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思. android:layout_gravity 和 android:gravity 的区别 从名字上可以看到,android:gr ...
 - android:layout_gravity和android:gravity的区别
		
1.首先来看看android:layout_gravity和android:gravity的使用区别. android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置 ...
 - 【转】android:layout_gravity和android:gravity的区别
		
1.首先来看看android:layout_gravity和android:gravity的使用区别. android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置 ...
 - android:layout_gravity 和 android:gravity 的区别(转载)
		
转自:http://www.cnblogs.com/ghj1976/archive/2011/04/26/2029535.html gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思 ...
 - android:layout_gravity和android:gravity的区别 (转)
		
转:http://blog.csdn.net/shakespeare001/article/details/7843460 1.首先来看看android:layout_gravity和android: ...
 - android:layout_gravity 和  android:gravity
		
android:layout_gravity和 android:gravity的区别,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着 换个属性设置,不过不设置默认是在 ...
 - android:layout_gravity 和android:gravit的区别?
		
Android:layout_gravity 和android:gravit的区别? android:gravity是调整元素本身的内容或元素包含的子元素显示的位置,默认是显示在左侧 android: ...
 - layout_gravity 属性和 gravity属性的区别
		
安卓中 LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity. 区别在于: android:gravity 属性是对该view ...
 
随机推荐
- (转载)linux中设备文件配置程序udev详解
			
如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略.在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev ...
 - linux资源使用配置文件 /etc/security/limits.conf和ulimit
			
limits.conf文件实际上是linux PAM中pam_limits.so的配置文件,而且只针对于单个会话. limits.conf的格式如下: <domain> <type& ...
 - cxGrid 速度
			
在做AdoHelper实用程序的时候,我用了DevExpress的cxGrid控件.在此之前用的是dbgrid,考虑到不能把所有的数据都拉到本地,我用了动态生成的select top 500的命令.这 ...
 - 【leetcode】Candy(hard) 自己做出来了 但别人的更好
			
There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...
 - 【数据结构】DFS求有向图的强连通分量
			
用十字链表结构写的,根据数据结构书上的描述和自己的理解实现.但理解的不透彻,所以不知道有没有错误.但实验了几个都ok. #include <iostream> #include <v ...
 - Windows Form 中快捷键设置
			
在Windows Form程序中使用带下划线的快捷键只需要进行设置: 就能够工作.
 - 方法重载的小demo
			
方法的重载(overload)要求:1,同一个类中2,方法名必须相同3,方法的参数列表不同(1,参数的个数不同2,参数类型不同,但是参数名相同) 注:方法的重载与方法的返回值类型没有关系 packag ...
 - Android 录音
			
想要实现wav格式的编码时我们也就不能再使用MediaRecorder,而只能使用AudioRecord进行处理
 - NYOJ题目457大小写互换
			
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsUAAAIUCAIAAAB9y8bFAAAgAElEQVR4nO3dPW7bTNsG0G8T7r0Qt/
 - VS2012/2013 停止调试后,无法刷新页面