android:gravity 和 android:layout_gravity 的区别

我们写布局的时候,经常会用到这2个,我之前写的时候,想到哪个用哪个,不起作用的话,就换另一个,但是始终不知道这2的区别。。。。查了下资料,然后根据自己的理解 大致是这样

gravity:这个控制的是内部的view的位置关系

例如:LinearLayout 里有个textView 设置 gravity="right" ,文字就会在右边

layout_gravity:这个是控制自身相对于父布局的位置的,给LinearLayout这设置layout_gravity="right",他就会位于屏幕的右边,因为他的父布局就是整个屏幕

注: 这里变有个问题,就是有时候我们用layout_gravity="bottom"的时候不起作用,是因为如果父布局orientation="vertical"的时候 只有 left right center 会起作用,反过来orientation="horizontal"的时候只有top botton center 会起作用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容