美文网首页
android:gravity 和 android:layout

android:gravity 和 android:layout

作者: 阿川丶 | 来源:发表于2019-04-12 17:48 被阅读0次

我们写布局的时候,经常会用到这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 会起作用

相关文章

网友评论

      本文标题:android:gravity 和 android:layout

      本文链接:https://www.haomeiwen.com/subject/btkhwqtx.html