gravity-layout_gravity-orientation

gravity-layout_gravity-orientation基本概念

  • gravity:中文意思为重心(理科生不会陌生吧),表示组件(View)横向和纵向的停靠位置。如果不进行任何设置,默认是靠左。

  • android:gravity:对组件本身来说的,作用是设置表示组件包含的内容显示在表示组件的什么位置,默认值为左侧。最常见的例子就是组件上的文本,如android:gravity=”center”,那么文本显示位置为垂直和水平方向均居中。

  • android:layout_gravity:相对于包含该组件(元素)的父组件来说的,设置该组件在父组件的显示位置。若android:layout_gravity="center_vertical",那么该组件在父组件中的位置为垂直方向居中,但水平方向可能是靠左的。orientation,线性布局时以列或行来显示内部子元素,注意在其他布局一般用不到该属性,如AbsoluteLayout等。该属性默认是水平排列(horizontal),即以行的形式来布置包含的子组件,在实际应用程序的开发中用得较多是垂直排布,即不一定要进行如下设定:android:orientation=”vertical”

gravity-layout_gravity属性介绍

  • top:Put the object at the top of its container, not changing its size。将对象放在其容器的顶部,不改变其大小。

  • bottom:Put the object at the bottom of its container, not changing its size。将对象放在其容器的底部,不改变其大小。

  • left:Put the object at the left edge of its container, not changing its size。将对象放在其容器的左侧,不改变其大小。

  • right:Put the object at the right edge of its container, not changing its size。将对象放在其容器的右侧,不改变其大小。

  • center_vertical:Place object in the vertical center of its container, not changing its size。将对象纵向居中,不改变其大小。垂直对齐方式:垂直方向上居中对齐。

  • fill_vertical:Grow the vertical size of the object if needed so it completely fills its container。必要的时候增加对象的纵向大小,以完全充满其容器。垂直方向填充。

  • center_horizontal: Place object in the horizontal center of its container, not changing its size。将对象横向居中,不改变其大小。水平对齐方式:水平方向上居中对齐

  • fill_horizontal: Grow the horizontal size of the object if needed so it completely fills its container。必要的时候增加对象的横向大小,以完全充满其容器。

  • center:Place the object in the center of its container in both the vertical and horizontal axis, not changing its size。将对象横纵居中,不改变其大小。

  • fill:Grow the horizontal and vertical size of the object if needed so it completely fills its container。This is the default。必要的时候增加对象的横纵向大小,以完全充满其容器。水平方向填充。

  • clip_vertical:Additional option that can be set to have the top and/or bottom edges of the child clipped to its container’s bounds。 The clip is based on the vertical gravity: a top gravity clips the bottom edge, a bottom gravity clips the top edge, and neither clips both edges。附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容。 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部。垂直方向裁剪。

  • clip_horizontal:Additional option that can be set to have the left and/or right edges of the child clipped to its container’s bounds。 The clip is based on the horizontal gravity: a left gravity clips the right edge, a right gravity clips the left edge, and neither clips both edges。附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容。 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧。水平方向裁剪。

原文链接:https://www.cnblogs.com/tgyf/p/4726413.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值