博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android布局学习——android:gravity和android:layout_gravity的区别
阅读量:4955 次
发布时间:2019-06-12

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

[Android布局学习系列]

  1.

  2.

  3.

  4.

 

1.分别是什么?

   android:gravity :

       定义了一个对象在X,Y坐标轴,在它自己的边界内,应该如何放置它的内容。是上(top)还是下(bottom),左(left)或是右(right)。

     

       比如一个TextView,设置它的android:gravity,对它的内容的位置有影响。

      

    

   android:layout_gravity :

      标准的gravity常量,是子组件提供给它的父组件的。定义了子View在封闭的布局(layout)中在X,Y方向上应该如何被放置。

    

     如一个方向是垂直的LinerLayout,布局里的TextView的layout_gravity对它在布局中的位置有影响。

   

     如果需要设置多个gravity值,用"|"符号分隔。如

 

android:layout_gravity="right|bottom" android:gravity="right|bottom"

   2.区别

     看名字就能看出一些区别:android:layout_gravity和layout有关。

     android:gravity  设置 View的内容的gravity。

    android:layout_gravity  设置View或Layout的在它父布局中的gravity。

    3.Demo

   

1 
2
6 7
12
16
22
29
30
36
42
49
56 57
63
70
77 78

  效果:

        

  

转载于:https://www.cnblogs.com/JohnTsai/p/4231729.html

你可能感兴趣的文章
SQL2005 删除空白行null
查看>>
lightoj 1030 概率dp
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>
使用Busybox制作根文件系统
查看>>
基于SSH框架的在线考勤系统开发的质量属性
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
Javascript模块化编程的写法
查看>>
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>
【原】iOS中KVC和KVO的区别
查看>>
OMAPL138学习----DSPLINK DEMO解析之SCALE
查看>>
IoC的基本概念
查看>>
restframework CBV试图的4种方式
查看>>
大图居中,以1920px为例
查看>>