Android Studio中layout_gravity与gravity
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相关推荐
- android 布局中 layout_gravity、gravity、orientation、layout_weight
线性布局中,有 4 个及其重要的参数,直接决定元素的布局和位置,这四个参数是 android:layout_gravity ( 是本元素相对于父元素的重力方向 ) android:gravity (是 ...
- APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计
APP开发流程实例讲解-儒释道网络电台八天开发全程 功能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 ...
- 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现
在开始之前先给各位上个运行效果图 二维码QRcode全称Quick Response Code 通过在一个矩形区域内使用黑白像素来进行编码 高纠错性.高可用性.高识别性 四周面有3个大的方框和一个小的 ...
- android studio 下拉菜单,怎么在android studio中使用Spinner实现一个下拉菜单
怎么在android studio中使用Spinner实现一个下拉菜单 发布时间:2021-03-23 14:56:15 来源:亿速云 阅读:92 作者:Leah 这期内容当中小编将会给大家带来有关怎 ...
- Android Studio中的手机通讯录开发
Android Studio中的手机通讯录,包含功能(按首字母排序,动态添加) 第一次写博客,也刚踏入工作,想着把自己在项目中遇到的问题,以及自己在工作中所做的项目记录下来,方便以后自己查找知识,一开 ...
- 使用Kotlin在Android Studio中创建井字游戏
井字游戏也被称为"Noughts和crosses".它是两个玩家最普遍的纸笔游戏之一. 它主要由年幼的孩子放置,但很多时候,你也可以看到成年人玩这个来切断无聊.这个游戏非常方便,可 ...
- Android studio中.setText使用
Android studio中.setText使用 1. activity_main.xml <?xml version="1.0" encoding="utf-8 ...
- Android Studio 中列表视图(ListView)的应用
目录 引言 一.列表视图的作用 二.列表视图的工作原理和工作方式 三.准备数据源 四.适配器的使用 五.布局文件中的列表视图 六.自定义列表项布局 七.列表项点击事件处理 八.列表的优化 十.示例代码 ...
- android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...
在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...
最新文章
- 图像处理基础知识及matlab,MATLAB图像处理基础知识
- gzip压缩後的javascript在ie下不加载
- CentOS下LAMP实战与心得
- Java集合源码学习(五)几种常用集合类的比较
- 基于文本挖掘的企业隐患排查质量分析模型
- 1.0Nvm环境配置
- Maven项目有红叉,文件却没有错误,已解决
- 你的老婆你做主:画风自定义,内容自定义,南加大AI助你走上人生巅峰
- neo4j各个版本下载
- Eucalyptus学习汇总
- js中html5修改字体大小,jquery设置字体大小插件
- C语言数字图像处理进阶---6 LOMO滤镜
- Googler为什么很幸福?
- 考研二战日记-第11天——高数2.1 导数概念
- 七分设计感的纯Flutter项目(Mung三部曲)
- HTML学习总结 基础篇 图像标签imag的使用及其属性
- python加密安装方法_安装Python加密错误
- 0018 求球的表面积和体积
- java 3行4列二维数组_输入一个3行4列矩阵到二维数组中,并打印出来
- 各大知名网站创办人及简介
热门文章
- 数据结构的基本概念习题
- 崔健没变,北汽极狐该做出改变了
- fatal: pathspec ‘dianji_02‘ did not match any files
- “On Writing Well” 读书总结
- 水杉软件没有注册能用吗?_打听一下刷手机号注册软件可以吗增加文章阅读量怎么增加...
- 编写程序,输入圆的半径,并选择计算面积或周长
- [MySQL]复杂查询(进阶)
- Linux集群 安全防御-iptables
- 通过游戏编程学Python(4)— 猜成语(上)
- 计算机跨教育学,某985计算机专业,想要三跨北师大教育学,会不会很难?