Android中android:gravity和android:layout_Gravity

原创 2015年11月18日 15:26:39

今天在写布局时遇到了android:gravity和android:layout_Gravity这两个属性,就顺便总结了下,因为之前我自己也有时候会搞错。

LinearLayout有两个非常相似的属性:

android:gravity与android:layout_gravity。

 

他们的区别在于:

 

android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.

android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置. 

 

即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。

 

原理跟android:paddingLeft、android:layout_marginLeft有点类似。如果在按钮上同时设置这两个属性。

android:paddingLeft="30px"  按钮上设置的内容离按钮左边边界30个像素
android:layout_marginLeft="30px"  整个按钮离左边设置的内容30个像素


Android布局中layout_gravity与gravity的使用总结

layout_gravity与gravity用途:设置控件LinearLayout布局中的对齐方式。 layout_gravity:设置该控件相对于父容器对齐方式。 gravity:设置子...
  • xiongkai520520
  • xiongkai520520
  • 2015年06月29日 13:11
  • 798

android:gravity与android:layout_gravity的区别,以及代码设置对应属性

记录一下,怕以后忘记:属性说明:android:gravity: ① RelativeLayout、LinearLayout,等容器的子View相对自身的位置。 PS:FrameLayou...
  • a740169405
  • a740169405
  • 2015年11月06日 11:31
  • 2410

安卓开发学习之002 LinearLayout之android:layout_gravity详解

1.使用说明这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。同样,当我们在Button按钮控件中设置android:layout_gravity=”left”属性时,表示该Butt...
  • a87b01c14
  • a87b01c14
  • 2015年10月23日 17:21
  • 2336

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

Android 布局UI知识点记录 本文链接 http://blog.csdn.net/never_cxb/article/details/47156935 转载请注明出处 一言以蔽之 普遍...
  • never_cxb
  • never_cxb
  • 2015年07月30日 21:42
  • 1963

Android线性布局之layout_gravity和gravity区别

举例layout_gravity和gravity区别分析
  • ly_rose
  • ly_rose
  • 2015年11月19日 20:20
  • 825

android:gravity="bottom|center_horizontal"的妙用

今天,上java课时,老师讲“|”表示短路或,我联想到Android布局中常见的    android:gravity="bottom|center_horizontal",根本就不是“或”的意思,于...
  • zhangjin1120
  • zhangjin1120
  • 2016年09月02日 10:47
  • 2182

Android在java代码中使用layout_gravity和gravity这两个属性

在使用java控制控件属性时,大家可能会发现只有一个setGravity方法,这下尴尬了。 setGravity这个方法对应的是layout_gravity还是gravity呢? TextView...
  • z437955114
  • z437955114
  • 2015年10月10日 19:12
  • 4493

layout_gravity不起作用的原因分析

使用LinearLayout布局,其中的子View设置android:layout_gravity="bottom"属性后不起作用,原因是: 当LinearLayout设置android:orien...
  • hellokittylin
  • hellokittylin
  • 2015年08月06日 16:11
  • 4949

android: layout_gravity与gravity区别及动态设置

1. layout_gravity与gravity区别:    gravity:是用来指定文字在控件中的对齐方式。    layout_gravity:是用来指定控件在父控件(布局)的对齐方式。 ...
  • jmflovezlf
  • jmflovezlf
  • 2014年11月12日 20:24
  • 2031

Android中gravity与layout_gravity的区别, Padding 与 margin 区别

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式...
  • Jerome_XX
  • Jerome_XX
  • 2014年03月27日 15:59
  • 1003
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中android:gravity和android:layout_Gravity
举报原因:
原因补充:

(最多只允许输入30个字)