android:layout_gravity 和 android:gravity 的区别

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。

android:layout_gravity 和 android:gravity 的区别

从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。

android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。

比如说button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字在button上的位置。

可选值

这两个属性可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。

而且这些属性是可以多选的,用“|”分开。

默认这个的值是:Gravity.LEFT

对这些属性的描述:

出自:

http://androidmirror.com/guide/topics/resources/drawable-resource.html

http://android.toolib.net/reference/android/graphics/drawable/ClipDrawable.html

简单记忆 : horizontal 都是操作的水平方向,即横向, vertical 都是炒作的垂直方向,即纵向。

对于LinearLayout何时生效的问题

参看:也谈layout_gravity和gravity

对于 LinearLayout

当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。

当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

[

[

[

本文来自:http://www.cnblogs.com/ghj1976/archive/2011/04/26/2029535.html此博主android的文章不少~

]

]

]

更多相关文章

  1. Android中gravity与layout_gravity的区别
  2. android中的六大布局
  3. Android开发——控件基础(五)RadioButton组件:属性、示例代码
  4. layout_gravity与android:gravity有什么区别
  5. android中的六大布局
  6. 2
  7. android 设置文字跑马灯效果
  8. Android(安卓)设置透明按钮
  9. android使用单选并设置按钮提醒

随机推荐

  1. 不同版本的TLS在Android中的支持情况
  2. Handler、Message的简单使用
  3. android 设备同时安装测试包和正式包
  4. 移植ffmpeg到android_1
  5. Android(安卓)SoundPool sample 1 not re
  6. Android(安卓)几种设置更改控件背景颜色
  7. Android数据篇(一)
  8. Android录音与播放
  9. 【Android】解决FloatMath类中方法在API
  10. 【Mood-12】Android开发相关书籍推荐