博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android:layout_gravity和android:gravity
阅读量:6707 次
发布时间:2019-06-25

本文共 1009 字,大约阅读时间需要 3 分钟。

 

 

在安卓中这两个属性经常用,特地来总结一下:

android:layout_gravity:XML 里面的提示是这样的,Standard gravity constant that a child supplies to its parent. [flag],我大致翻译一下,一个由子view提供给父view用作指定位置的常量。

android:gravity:Specifies how to align the text by the view's x- and/or y-axis  when the text is smaller than the view. [flag],文字有点长,大致意思就是该属性是决定如何决定view的内容的一个属性

android:layout_gravity 只能用于LinearLayout,在LinearLayout中,指定该布局才有效,即给控件或者布局制定该属性时,父布局必须是 LinearLayout才能指定,否则是没有该属性的,在xml里面也没有提示,特别的,当LinearLayout指定 android:orientation="vertical"时,android:layout_gravity只在水平方向有效;当    android:orientation="horizontal"时,该属性只在垂直方向有效。

 

注意,如果子view未居中,可能是因为layout_width或者layout_height属性为fill_parent了,改成wrap_content

 

1 LinearLayout里嵌套RelativeLayout:有效,但是反过来该属性就无效了 2 
6 7
11 12
16 17
21 22
27 28 29
34 35 36

 

1 
5 6
10 11
15 16
20
21 22

 

 

 

转载于:https://www.cnblogs.com/ft039x/p/5628757.html

你可能感兴趣的文章
zabbix监控apache
查看>>
Debian系统apt-get命令整理
查看>>
10月第3周网络安全报告:境内被篡改网站升至4202个
查看>>
我的友情链接
查看>>
都996了,研发效能还是提不出起来,关键在这里
查看>>
分布式事务中间件 Fescar—RM 模块源码解读
查看>>
ZooKeeper典型使用场景一览
查看>>
更新代码
查看>>
Linux下常用的压缩与解压命令
查看>>
简单的 jQuery 浮动层随窗口滚动滑动插件实例
查看>>
我的友情链接
查看>>
Cocos2d-x3.2 Loading场景的设计
查看>>
Cocos2d-x3.2 多点触控
查看>>
企业Exchange邮件服务器搭建实例
查看>>
linux下 htop 工具简介
查看>>
Ubuntu 中文输入法安装
查看>>
服务交付经理的职责
查看>>
php-fpm监控监本
查看>>
xcode 弹出“could not change executable permission...
查看>>
Google Java编程风格指南中文版
查看>>