关闭

layout_gravity和gravity的区别

115人阅读 评论(0) 收藏 举报

安卓中的 layout_gravity 属性和 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个像素


源自:http://blog.csdn.net/feng88724/article/details/6333809

0
0
查看评论

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

layout_gravity与gravity用途:设置控件LinearLayout布局中的对齐方式。 layout_gravity:设置该控件相对于父容器对齐方式。 gravity:设置子元素在该容器内的对其方式。 重点:layout_gravity使用小例子: xml代码如...
  • xiongkai520520
  • xiongkai520520
  • 2015-06-29 13:11
  • 797

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

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。 举...
  • Jerome_XX
  • Jerome_XX
  • 2014-03-27 15:59
  • 1003

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

记录一下,怕以后忘记:属性说明:android:gravity: ① RelativeLayout、LinearLayout,等容器的子View相对自身的位置。 PS:FrameLayout没有该属性,大家可以在XML文件中试试 - -… ② Button、TextView等有内容的V...
  • a740169405
  • a740169405
  • 2015-11-06 11:31
  • 2410

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

1.使用说明这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。同样,当我们在Button按钮控件中设置android:layout_gravity=”left”属性时,表示该Button按钮将位于界面的左部。2.属性值这两个属性可选的值有:top、bottom、left、right...
  • a87b01c14
  • a87b01c14
  • 2015-10-23 17:21
  • 2334

layout_gravity不起作用的原因分析

使用LinearLayout布局,其中的子View设置android:layout_gravity="bottom"属性后不起作用,原因是: 当LinearLayout设置android:orientation="vertical" 时, 只有水平方向的le...
  • hellokittylin
  • hellokittylin
  • 2015-08-06 16:11
  • 4947

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

Android 布局UI知识点记录 本文链接 http://blog.csdn.net/never_cxb/article/details/47156935 转载请注明出处 一言以蔽之 普遍的说法是这样的 android:gravity 组件的子组件在组件中的位置 andr...
  • never_cxb
  • never_cxb
  • 2015-07-30 21:42
  • 1963

android:layout_gravity 居中布局

文章出处:http://blog.csdn.net/shift_wwx 请转载的朋友标明出处~~ 垂直(vertical)的LinearLayout布局内无法通过控件的android:layout_gravity=""进行垂直居中,可以水平居中。 水平(ho...
  • jingerppp
  • jingerppp
  • 2015-09-08 10:36
  • 1316

父布局为RelativeLayout,textview设置layout_gravity="center_vertical"无效。

遇到问题: 父布局为RelativeLayout,textview设置layout_gravity="center_vertical" ,但是该textview仍然位于布局的顶部,而非居中。 处理方法: textview的android:layout_hei...
  • rongwenbin
  • rongwenbin
  • 2015-08-05 16:39
  • 3089

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

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

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

在使用java控制控件属性时,大家可能会发现只有一个setGravity方法,这下尴尬了。 setGravity这个方法对应的是layout_gravity还是gravity呢? TextView textview = findViewById(R.id.textview); //该布局在Lin...
  • z437955114
  • z437955114
  • 2015-10-10 19:12
  • 4493
    个人资料
    • 访问:24823次
    • 积分:193
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:14篇
    • 译文:0篇
    • 评论:0条
    文章分类