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

本文共 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

你可能感兴趣的文章
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
web安全问题分析与防御总结
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>