首页 > 试题广场 >

android:gravity与android:layout

[问答题]
android:gravity与android:layout_gravity的区别
相同点:
1.都有控制对齐方式的功能
2.属性值都有:RIGHT,LEFT,CENTER
不同点:
1.作用对象不同:
android:gravity是设置控件里内容的位置,如比如EditText设置android:gravity="center”使EditText的文字在EditText组件中居中显示;
android:layout_gravity是控件本身的位置,也就是使控件本身在父容器控件里的对齐位置
发表于 2017-09-15 18:19:04 回复(0)
控件对父位置和控件内内容位置
发表于 2022-04-20 15:04:04 回复(0)
android:gravity是自己内部控件相对于自己的位置
android:layout_gravity是自己相对于父容器的位置
发表于 2018-08-10 09:37:05 回复(0)
android:gravity,是在外部的关系
android:layout_gravity是与内部的关系
发表于 2018-01-23 14:53:19 回复(0)
gravity是定义组件或者layout内部的引力方向,例如设置textView中的文字居中,LinearLayout中的组件居中
layout_gravity是定义相对于父组件的自己的位置
优先级是组件本身的layout_gravity比较高

发表于 2017-08-31 17:20:03 回复(0)