花粉俱乐部  logo 花粉俱乐部  因为热爱
搜索 |
[实用教程]

Android 布局:android:gravity 和 android:layout_gravity 的区别

[复制帖子标题和链接]

7602

KangVIP  HRT团队  发表于 2014-4-18 09:10:33 来自:浏览器

最新回复 2019-1-8 23:00:22


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


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


以一个简单例子来看,假设布局中有一个按钮,那么 android:gravity 设置了按钮上面的文字显示位置,而 android:layout_gravity 设置了按钮在布局中的显示位置。
  1. <Button
  2. android:layout_width="wrap_content"
  3. android:gravity="center"
  4. android:layout_height="wrap_content"
  5. android:text="Demo"
  6. android:layout_gravity="right"
  7. />
复制代码


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

做好自己,不必人云亦云
花粉7522320  已臻大成  发表于 2014-4-18 17:44:30 来自:浏览器
这一定是哪里出现了问题。
简单就好,复杂了会变质
佐佐木緋色  自成一派  发表于 2019-1-8 23:00:22 来自:荣耀畅玩6X BLN-AL10
实在厉害
您需要登录后才可以回帖 登录 | 立即注册

工具下载

  • 花粉客户端官方

    Make it Possible

粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2019 华为终端有限公司 版权所有

快速回复 返回顶部 返回列表