分享

视图通用属性gravity(对齐方式)

 笑熬浆糊3000 2014-07-24
 

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"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多