android:layout_gravity=end,Android中 layout_gravity和gravity的区别
前言:gravity是设置自身内部元素的对齐方式。
一、比如一个TextView,则是设置内部文字的对齐方式。如果是ViewGroup组件如LinearLayout的话,则为设置它内部view组件的对齐方式。
1.gravity=“center”
在没有添加gravity="center"之前
代码和效果图如下:
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="200sp"
android:layout_height="200sp"
android:text="我是一个textView"
android:background="@color/teal_200"
/>
在添加gravity="center"之后:
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="200sp"
android:layout_height="200sp"
android:text="我是一个textView"
android:background="@color/teal_200"
android:gravity="center"
/>
效果如下:
我们看见TextView里面的元素已经居中了,这是在TextView空间里面加上gravity=“center”
注意:如果要用gravity属性,此组件的layout_width和layout_height不能设置为wrap_content。此时设置的gravity属性没有效果,因为组件包裹着内容,无论设置什么,也都不能有改变
如果我们在组件Linerlayout中,添加gravity=“center”
代码:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
>
android:layout_width="200sp"
android:layout_height="200sp"
android:text="我是一个textView"
android:background="@color/teal_200"
android:gravity="center"
/>
效果图如下:
我们会看到,这个控件在组件中居中。
二、layout_gravity是设置自身相当于父容器的对齐方式。比如,一个TextView设置layout_gravity属性,则表示这个TextView相对于父容器的对齐方式。
代码如下:
android:layout_width="match_parent"
android:layout_height="match_parent"
>
android:layout_width="200sp"
android:layout_height="200sp"
android:text="我是一个textView"
android:background="@color/teal_200"
android:layout_gravity="center"
/>
效果图如下:
这个时候我们发现,TextView并没有在屏幕内居中,这个是跟LinearLayout的定位方向有关。
当orientation=“horizontal”时,这个时候的布局方向为水平布局,组件按照横着排列,组件就在垂直方向处于中间位置,这个时候效果为:
当orientation=“vertical”时,组件就在水平方向处于居中位置,效果图如下:
以上就是layout_gravity和gravity在LinearLayout线性布局中的区别。
共勉:站在巨人的肩上是为了超越巨人。
android:layout_gravity=end,Android中 layout_gravity和gravity的区别相关推荐
- android 布局中 layout_gravity、gravity、orientation、layout_weight
线性布局中,有 4 个及其重要的参数,直接决定元素的布局和位置,这四个参数是 android:layout_gravity ( 是本元素相对于父元素的重力方向 ) android:gravity (是 ...
- 从零开始学android开发-布局中 layout_gravity、gravity、orientation、layout_weight
线性布局中,有 4 个及其重要的参数,直接决定元素的布局和位置,这四个参数是 android:layout_gravity ( 是本元素相对于父元素的重力方向 ) android:gravity (是 ...
- android中gravity什么意思,浅谈android 中layout_gravity和gravity
相信很多学习了android的人,都知道布局中存在两个很相似的属性:android :layout_gravity和android:gravity.一般的都知道, android :layout_gr ...
- android中gravity什么意思,详解介绍android:layout_gravity 和 android:gravity 之间的区别
android开发必遇问题,最有可能忘记两者之间的区别的问题之一 如下是google搜索出来的结果 记忆方法 联想/形像記法喎? f/ware/vc/"="" targe ...
- Android 开发中Layout_Margin与padding的区别以及Layout_gravity与gravity的区别
Layout_Margin与padding的区别以及Layout_gravity与gravity的区别 平时开发中这几个属性是我们经常使用的几个属性,偶尔脑子一糊涂,就容易弄混这些属性,下面,我就仔细 ...
- Android Studio中layout_gravity与gravity
Android Studio的视图有layout_gravity属性和gravity属性.其中gravity是"重力"的意思,在此引申为与力有关的"对齐方式". ...
- 关于Android中layout_centerHorizontal、layout_gravity、gravity的区别
layout_centerHorizontal 1.是RelativeLayout(相对布局)的属性 2.若设置为"true",就将该控件设置在相对于父控件水平居中的位置 andr ...
- android:layout_gravity和android:gravity的区别
1.首先来看看android:layout_gravity和android:gravity的使用区别. android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置 ...
- android gravity 代码,android:layout_gravity和android:gravity属性的区别
android:gravity / android:layout_gravity区别: android:gravity 是设置该view类里面的内容相对于该view的位置,例如设置button里面的t ...
最新文章
- 自己手写HashMap——红黑树的Java实现
- L2-001 紧急救援-团体程序设计天梯赛GPLT
- 十二天深入理解计算机系统(一)
- 苹果数据线不能充电_外媒痛批苹果!iPhone 12不送充电器绝非为环保,理由太真实!|充电器|数据线|手机|iphone...
- discuz X3全局变量$_G
- javascript 模块化机制
- DWZUI(1.3)框架中遇到的两个问题
- 二进制部署Kubernetes v1.13.4 HA可选
- docker镜像启动后端口号是多少_java项目docker云化入门
- 漫画:996 的本质是什么?
- 预报有雷雨,阴天了。
- assert()和panic()
- 是谁断送了网络工程师的前途
- 异步操作之后让await后续的代码能够继续执行
- 21天学通C语言-学习笔记(4)
- 照片视频制作软件哪个好?自动生成酷炫效果,3步快速搞定!
- 百度竞价数据分析技巧!
- 高颜值免费在线绘图BIC/ImageGP视频介绍
- BZOJ_2393_Cirno的完美算数教室BZOJ_1853_[Scoi2010]幸运数字 _深搜+容斥原理
- 深入浅出聊机器学习西瓜书
热门文章
- 数据结构学习笔记(七):哈希表(Hash Table)
- java响应事件_Swing中添加事件响应的三种处理方式说明
- antiddos翻译_AntiDDoS8000系列DDoS防御系统
- python怎么命名未知数_码如其人,小老弟,你能写一手漂亮的Python函数吗
- html文字字号不改变,如何在不改变div大小的情况下更改HTML / css中的字体大小?...
- mysql sshd_制作Docker镜像之mysqlkeepalivedsshd
- lgg8各个版本_lgg8参数
- CAN 多于8字节的拆包组包协议
- 【科研经验】学霸为什么不喜欢给学渣解题?
- 推荐系统炼丹笔记:RecSys2020-SSE-PT解锁序列数据挖掘新姿势