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

1 layout_gravity

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

图1 设置layout_gravity

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

图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所示。

图3 设置gravity

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

图4 gravity效果

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

Android Studio中layout_gravity与gravity相关推荐

  1. android 布局中 layout_gravity、gravity、orientation、layout_weight

    线性布局中,有 4 个及其重要的参数,直接决定元素的布局和位置,这四个参数是 android:layout_gravity ( 是本元素相对于父元素的重力方向 ) android:gravity (是 ...

  2. APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计

    APP开发流程实例讲解-儒释道网络电台八天开发全程 功能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 ...

  3. 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现

    在开始之前先给各位上个运行效果图 二维码QRcode全称Quick Response Code 通过在一个矩形区域内使用黑白像素来进行编码 高纠错性.高可用性.高识别性 四周面有3个大的方框和一个小的 ...

  4. android studio 下拉菜单,怎么在android studio中使用Spinner实现一个下拉菜单

    怎么在android studio中使用Spinner实现一个下拉菜单 发布时间:2021-03-23 14:56:15 来源:亿速云 阅读:92 作者:Leah 这期内容当中小编将会给大家带来有关怎 ...

  5. Android Studio中的手机通讯录开发

    Android Studio中的手机通讯录,包含功能(按首字母排序,动态添加) 第一次写博客,也刚踏入工作,想着把自己在项目中遇到的问题,以及自己在工作中所做的项目记录下来,方便以后自己查找知识,一开 ...

  6. 使用Kotlin在Android Studio中创建井字游戏

    井字游戏也被称为"Noughts和crosses".它是两个玩家最普遍的纸笔游戏之一. 它主要由年幼的孩子放置,但很多时候,你也可以看到成年人玩这个来切断无聊.这个游戏非常方便,可 ...

  7. Android studio中.setText使用

    Android studio中.setText使用 1. activity_main.xml <?xml version="1.0" encoding="utf-8 ...

  8. Android Studio 中列表视图(ListView)的应用

    目录 引言 一.列表视图的作用 二.列表视图的工作原理和工作方式 三.准备数据源 四.适配器的使用 五.布局文件中的列表视图 六.自定义列表项布局 七.列表项点击事件处理 八.列表的优化 十.示例代码 ...

  9. android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

最新文章

  1. 图像处理基础知识及matlab,MATLAB图像处理基础知识
  2. gzip压缩後的javascript在ie下不加载
  3. CentOS下LAMP实战与心得
  4. Java集合源码学习(五)几种常用集合类的比较
  5. 基于文本挖掘的企业隐患排查质量分析模型
  6. 1.0Nvm环境配置
  7. Maven项目有红叉,文件却没有错误,已解决
  8. 你的老婆你做主:画风自定义,内容自定义,南加大AI助你走上人生巅峰
  9. neo4j各个版本下载
  10. Eucalyptus学习汇总
  11. js中html5修改字体大小,jquery设置字体大小插件
  12. C语言数字图像处理进阶---6 LOMO滤镜
  13. Googler为什么很幸福?
  14. 考研二战日记-第11天——高数2.1 导数概念
  15. 七分设计感的纯Flutter项目(Mung三部曲)
  16. HTML学习总结 基础篇 图像标签imag的使用及其属性
  17. python加密安装方法_安装Python加密错误
  18. 0018 求球的表面积和体积
  19. java 3行4列二维数组_输入一个3行4列矩阵到二维数组中,并打印出来
  20. 各大知名网站创办人及简介

热门文章

  1. 数据结构的基本概念习题
  2. 崔健没变,北汽极狐该做出改变了
  3. fatal: pathspec ‘dianji_02‘ did not match any files
  4. “On Writing Well” 读书总结
  5. 水杉软件没有注册能用吗?_打听一下刷手机号注册软件可以吗增加文章阅读量怎么增加...
  6. 编写程序,输入圆的半径,并选择计算面积或周长
  7. [MySQL]复杂查询(进阶)
  8. Linux集群 安全防御-iptables
  9. 通过游戏编程学Python(4)— 猜成语(上)
  10. 计算机跨教育学,某985计算机专业,想要三跨北师大教育学,会不会很难?