九、ui控件综合案例androidlayout-gravity和androidgravity的区别_第1页
九、ui控件综合案例androidlayout-gravity和androidgravity的区别_第2页
九、ui控件综合案例androidlayout-gravity和androidgravity的区别_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、android:layout_gravity 和android:gravity 的区别android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button 按钮控件中设置如下两个属性,android:gravity=left和 android:text=提交,这时 Button 上的文字“提交”将会位于Button 的左部。android:layout_gravity:这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。同样,当在 Button 按钮控件中设置 android:layout_gravity=left属性时,表示

2、该 Button 按钮将位于界面的左部。2.属性值:这两个属性可选的值有:tottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。一个属性可以包含多个值,需用“|”分开。其含义如下:top 将对象放在其容器的顶部,不改变其大小.bottom 将对象放在其容器的底部,不改变其大小.left 将对象放在其容器的左侧,不改变其大小.right将对象放在其容器的右侧,不改变其大小.center_vertical将对象纵向居中,不改变其大小.垂直

3、对齐方式:垂直方向上居中对齐。fill_vertical 必要的时候增加对象的纵向大小,以完全充满其容器.垂直方向填充center_horizontal将对象横向居中,不改变其大小.水平对齐方式:水平方向上居中对齐fill_horizontal必要的时候增加对象的横向大小,以完全充满其容器.水平方向填充center将对象横纵居中,不改变其大小.fill 必要的时候增加对象的横纵向大小,以完全充满其容器.clip_vertical 附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部.垂直方向裁剪cli

4、p_horizontal附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容. 剪切基于其横齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧.水平方向裁剪主要来看看 center_vertical 和 center_horizontal 两个属性值,center_vertical 是指将对象在垂直方向上居中对齐,即在从上到下的方向上选择中间的位置放好; center_horizontal 是指将对象水平方向上居中对齐,即在从左到右的方向上选择中间的位置放好。3.特殊情况当采用 LinearLayout 布局时,有以下特殊情况需要注意:(1)当 android:or

5、ienion=vertical时,android:layout_gravity 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。(2)当 android:orienion=horizontal 时,android:layout_gravity 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:tottom,center_vertical 是生效的。在 TextView 中,设置了 android:layout_gravity=bottom|center_horizontal,但该TextView 并没有显示在屏幕的下方正,表明只有center_horizontal 属性起了作用,这正是因为使用了 Lin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论