alexking

学习笔记

导航

android - 视图通用属性 gravity

       gravity 翻译成中文,就是重力、地心引力等,反证就是和力有关系的一个词,但是他娘的其实就是一个对齐方式,妈的,每个 GUI 框架都给自己发明一个对齐方式的单词,搞得真是头晕。

 

       在一般的情况下,会有两个对齐属性,一个水平对齐,一个垂直对齐,但是在 android 里只有一个对齐属性,水平对齐和垂直对齐都设置在这个属性里。

 

有以下值可以设置:

说明

left

左对齐

center_horizontal

水平居中对齐

right

水平右对齐

fill_horizontal

水平拉升,占满父空间

top

垂直上对齐

center_vertical

垂直居中对齐

bottom

垂直下对齐

fill_vertical

垂直拉升,占满父空间

fill

fill_horizontal | fill_vertical

 

有两个属性用来设置对齐方式: layout_gravity、gravity

 

layout_gravity 是用来设置控件本来对于父控件的对齐方式,如一个 Button 放在一个 LinearLayout 控件里,对 Button 设置一个 layout_gravity="right", 那么 Button 将会右对齐。

 

gravity 是用来设置控件本身内容的对齐方式,如果有个 Button, 设置 gravity="right", 那么这个 Button 上的文本将会右对齐。

 

如果要给属性设置两值,可以: gravity="center_horizontal|center_vertical"

 

 

--------------------

娇妻如云 http://www.510h.com

posted on 2011-12-15 19:24  alexking  阅读(368)  评论(0编辑  收藏  举报