android:gravity 和 android:layout_gravity 区别
来源:互联网 发布:misumi 选型软件 编辑:程序博客网 时间:2024/06/05 18:08
1、android:gravity
设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置
如果是在layout中设置,表示layout下所有控件相对layout的位置
<RelativeLayout
android:id="@+id/send_grow_content_navigation"
android:layout_width="match_parent"
android:layout_height="@dimen/height_top_bar"
android:background="@color/top_bar_normal_bg"
android:gravity="center_vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="测试"
android:textColor=“#000000"
android:textSize="18sp" />
</RelativeLayout>
表示TextView是垂直居中的,而水平方向没有限制
2、android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。
3、android:layout_gravity 只在 LinearLayout 和 FrameLayout 中有效
①对于 LinearLayout :
当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。
②对于 FrameLayout :任意android:layout_gravity属性都有效,可以非常方便实现对组件的布局。
设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置
如果是在layout中设置,表示layout下所有控件相对layout的位置
<RelativeLayout
android:id="@+id/send_grow_content_navigation"
android:layout_width="match_parent"
android:layout_height="@dimen/height_top_bar"
android:background="@color/top_bar_normal_bg"
android:gravity="center_vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="测试"
android:textColor=“#000000"
android:textSize="18sp" />
</RelativeLayout>
表示TextView是垂直居中的,而水平方向没有限制
2、android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。
3、android:layout_gravity 只在 LinearLayout 和 FrameLayout 中有效
①对于 LinearLayout :
当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。
②对于 FrameLayout :任意android:layout_gravity属性都有效,可以非常方便实现对组件的布局。
0 0
- Android gravity 和 layout_gravity区别
- Android layout_gravity和gravity区别
- android gravity和layout_gravity区别
- Android - gravity和layout_gravity区别
- android gravity和layout_gravity区别
- android:gravity和android:layout_gravity区别
- android:gravity和android:layout_gravity区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:gravity和android:layout_gravity区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity 的区别
- android:layout_gravity 和 android:gravity的区别
- 操作系统---基础题目汇总十三
- vmalloc 实现
- [javase学习笔记]-4.4 函数的重载
- 文字检测
- c语言总结
- android:gravity 和 android:layout_gravity 区别
- 风雨程序路(二)
- 2015-12-13
- 杭电Red and Black。。。。水题
- C#——类和继承
- zabbix自带mysql监控遇到sh: mysql: command not found
- Oracle PL/SQL
- 网站状态码说明大全。
- [CV] bundler安装