转自(http://www.blogjava.net/improviser/archive/2010/10/23/335969.html)

在Android的LinearLayout布局中,有两个gravity属性,都是设置组件的位置,它们是android:gravity和android:layout_gravity,那么它们之间有什么区别,分别用在什么地方?下面ATAAW.COM稍作区分。

由两者的名称我们可以看出,一个是基于Layout的,而另一个则不是。那么相对而言,android:gravity属性设置的是控件自身上面的内容位置,而android:layout_gravity属性则设置控件本身相对于父控件的显示位置。

以一个简单例子来看,假设布局中有一个按钮,那么android:gravity设置了按钮上面的文字显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。

<Button
android:layout_width="wrap_content"
android:gravity="center"
android:layout_height="wrap_content"
android:text="ATAAW"
android:layout_gravity="right"
/>

以上显示结果是按钮上面的ATAAW居中显示,而按钮显示在屏幕的右边。

更多相关文章

  1. android UI开发及常用控件
  2. Android中 ToggleButton【状态切换按钮】简介
  3. Android图表控件MPAndroidChart——曲线图LineChart的使用(多条曲
  4. 控件的android:layout_alignParentTop属性找不到的原因
  5. Android UI基础——SeekBar&RatingBar控件
  6. android 控件位置常用布局
  7. [Android] 设置控件是否可见

随机推荐

  1. android应用常见错误
  2. 日常记录
  3. 缓存统一管理工具类--android
  4. Android修改默认浏览器为其他浏览器
  5. 判断当前是电脑还是手机打开网页
  6. Android使用adb命令对手机进行截屏保存到
  7. Android APP OPS移除应用程序项目的修改
  8. SharedPreferences存储数据的使用方法(转)
  9. Android垂直跑马灯效果
  10. Android开源项目分类汇总【老外汇总版本