Android Studio中layout_gravity与gravity[通俗易懂]

Android Studio中layout_gravity与gravity[通俗易懂]AndroidStudio的视图有layout_gravity属性和gravity属性。其中gravity是“重力”的意思,在此引申为与力有关的“对齐方式”。layout_gravity是设置视图对于其parent(父视图)的对齐方式,而gravity是设置视图显示内容相对于视图本身的对齐方式。1layout_gravity在方向(orientation)是垂直(vertical)时,将其中的TextView视图的layout_gravity属性设置为“right”,如图1所示。图1.

大家好,又见面了,我是你们的朋友全栈君。

Android Studio的视图有layout_gravity属性和gravity属性。其中gravity是“重力”的意思,在此引申为与力有关的“对齐方式”。layout_gravity是设置视图对于其parent(父视图)的对齐方式,而gravity是设置视图显示内容相对于视图本身的对齐方式。

1 layout_gravity

在方向(orientation)是垂直(vertical)时,将其中的TextView视图的layout_gravity属性设置为“right”,如图1所示。

Android Studio中layout_gravity与gravity[通俗易懂]

 图1 设置layout_gravity

通过布局文件的“design”标签可以看到,TextView视图相对于其parent(父视图),其对齐方式变为靠右对齐,如图2所示。

Android Studio中layout_gravity与gravity[通俗易懂]

 图2 layout_gravity效果

需要注意的是,通过 layout_gravity设置水平方向对齐方式(如left、center、right等)时,其所在布局的方向(orientation)必须是垂直(vertical);同理,通过layout_gravity设置垂直方向对齐方式(top、bottom等),其所在布局的方向(orientation)必须是水平(horizontal)。

2 gravity

在TextView视图的layout_width的值是“150dp”时,将其gravity属性的值设置为“right”,如图3所示。

Android Studio中layout_gravity与gravity[通俗易懂]

 图3 设置gravity

通过布局文件的“design”标签可以看到,TextView视图中显示的“账号”相对于TextView本身,其对齐方式变为靠右对齐,如图4所示。

Android Studio中layout_gravity与gravity[通俗易懂]

 图4 gravity效果

需要注意的是,通过 gravity设置水平方向对齐方式(如left、center、right等)时,该视图的宽度layout_width必须大于显示内容的宽度,不能设置为wrap_content;同理,通过gravity设置垂直方向对齐方式(top、bottom等),视图的高度layout_width必须大于显示内容的高度,不能设置为wrap_content。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158769.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于深度学习的视频识别方法概览

    基于深度学习的视频识别方法概览来源:阿里云安全 作者:深度学习在最近十来年特别火,几乎是带动AI浪潮的最大贡献者。互联网视频在最近几年也特别火,短视频、视频直播等各种新型UGC模式牢牢抓住了用户的消费心里,成为互联网吸金的又一利器。当这两个火碰在一起,会产生什么样的化学反应呢?  不说具体的技术,先上一张福利图,该图展示了机器对一个视频的认知效果。其总红色的字表示objects,蓝色的字表示scenes

    2022年5月2日
    32
  • javaWeb实现qq邮箱验证(二)「建议收藏」

    javaWeb实现qq邮箱验证(二)「建议收藏」上篇写的实现基本上是一个工具类,并没封装成下图这样方式(梨视频注册界面),现在开始完善上篇的java邮箱激活验证功。java邮箱验证地址:https://blog.csdn.net/BlackPlus28/article/details/85044068———————————————————————…

    2022年6月13日
    39
  • S3C2440 之SPI

    S3C2440 之SPI概述:S3C2440有两个串行外设SPI接口,SPI具有全双工通信SPI方框图 SPI操作:通过使用SPI接口,S3C2440可以与外部器件同时发送、接收8位数据。当SPI接口为主机时,可以通过设置SPPREn寄存器来设置发送频率,当SPI为从机时,由其它主机提供时钟频率。当程序员写字节数据到SPTDATn寄存器,将同时开始发送和接受,在一些情况下,应该在写字节数据到SPT

    2022年5月2日
    37
  • 张正友相机标定法原理与实现「建议收藏」

    张正友相机标定法原理与实现「建议收藏」张正友相机标定法是张正友教授1998年提出的单平面棋盘格的相机标定方法。传统标定法的标定板是需要三维的,需要非常精确,这很难制作,而张正友教授提出的方法介于传统标定法和自标定法之间,但克服了传统标定法需要的高精度标定物的缺点,而仅需使用一个打印出来的棋盘格就可以。同时也相对于自标定而言,提高了精度,便于操作。因此张氏标定法被广泛应用于计算机视觉方面。…

    2022年5月8日
    45
  • mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍「建议收藏」

    mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍「建议收藏」一、索引简介1、索引简介索引(Index)是帮助MySQL高效获取数据的数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的。MyISAM和InnoDB存储引擎只支持BTREE索引,MEMORY/HEAP存储引擎支持HASH和BTREE索引。2、索引的优点A、提高数据检索效率,降低数据库的IO成本。B、通过索引对数据进行排序,降低数据排序的成本降低了CPU的消…

    2022年5月26日
    39
  • QStringList的应用

    QStringList的应用QStringList初始化QStringListqstrList;qstrList<<“Android”<<“QtCreator”<<“Java”<<“C++”;QStringListIteratorstrIterator(qstrList);while(strIterator.hasNext())qDebug()<<strIterator.next()<<endl;这里我

    2022年5月6日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号