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

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

gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置

android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左側

android:layout_gravity:是相对于包括改元素的父元素来说的,设置该元素在父元素的什么位置

比方TextView: android:layout_gravity表示TextView在界面上的位置,android:gravity表示TextView文本在TextView的什么位置,默认值是左側

例如以下样例

    
    

注意,TextView并没有依照我们设置的android:layout_gravity属性那样显示在界面的下方正中央,Button也没有显示在界面的左下方。这是由于我们设置了LinearLayout的android:orientation属性为"vertical"。对于LinearLayout假设设置android:orientation="vertical",那么android:layout_gravity的设置仅仅在水平方向生效,如上图TextView显示在屏幕的水平正中央,而Button显示在水平方向的最左边;假设设置android:orientation="horizontal",那么android:layout_gravity属性仅仅在垂直方向生效

转载地址:http://mulwx.baihongyu.com/

你可能感兴趣的文章
在一段文本中查找邮箱地址并进行提取
查看>>
图标的圆角和光晕效果和启动画面
查看>>
jquery基础
查看>>
MDbg.exe(.NET Framework 命令行调试程序)
查看>>
.core
查看>>
RunAsPolicy Exit Code 1替代
查看>>
Oracle 联机重做日志文件(ONLINE LOG FILE)
查看>>
大型网站架构系列:负载均衡详解(1)
查看>>
Mysql多表联合更新、删除
查看>>
libevent源码深度剖析十
查看>>
HDU2032 杨辉三角
查看>>
Procedural Texture For Terrain Rendering
查看>>
ES6和ES5变量声明的区别(var let const)
查看>>
C# 批量插入表SQLSERVER SqlBulkCopy往数据库中批量插入数据
查看>>
JavaScript中Date.parse 函数用法
查看>>
数据库反范式~认识三大范式
查看>>
第13讲:数据库安全性
查看>>
数论9——组合数
查看>>
多线程死锁示例
查看>>
面向对象之继承(1)
查看>>