ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android 布局及常用属性

2022-05-01 23:33:45  阅读:188  来源: 互联网

标签:常用 layout center gravity 设置 组件 Android 属性


Android 布局及常用属性

 

一、常用属性

  • 控件宽度:layout_width

    wrap_content  match_parent

  • 控件高度:layout_height

    wrap_content  match_parent

  • 设置背景色:background
  • 设置文本:text
  • 字体大小:textSize
  • 文本颜色:textColor
  • textAlignment(文本对齐方式):

    center

    textEnd  viewEnd

    inherit  gravity  textStart  viewStart

  • 外边距:

    layout_margin  

    layout_marginLeft  layout_marginRight  

    layout_marginTop  layout_marginBottom

  • 内边距:

    padding  

    paddingLeft  paddingRight  

    paddingTop  paddingBottom

 

二、FrameLayout(帧布局)

  • 前景图像:foreground
  • 前景图像位置:foregroundGravity

 

三、LinearLayout(线型布局)

  • 排列方向:orientation

    vertical  horizontal

  • 按比例布局:layout_weight
  • 控制子元素对齐方式:gravity

    left  right  top  bottom

    center  center_horizontal  center_vertical

  • 控制组件在父容器中的位置:layout_gravity(layout_gravity属性会覆盖gravity属性)

    top  bottom  left  right  center  center_vertical  center_horizontal

  • (?)(分割线属性)divider、showDividers、dividerPadding

 

四、RelativeLayout(相对布局)

  gravity、ignoreGravity

  根据父容器定位:

    layout_alignParentLeft、layout_alignParentRight

    layout_alignParentTop、layout_alignParentBottom

    layout_centerHorizontal、layout_centerVertical、layout_centerInParent

    

  根据兄弟组件定位:

    layout_toLeftOf、layout_toRightOf

    layout_above、layout_below

    layout_alignLeft、layout_alignRight

    layout_alignTop、layout_alignBottom

 

五、TableLayout(表格布局)

  • 行容器:TableRow
  • 隐藏列:collapseColumns
  • 拉伸列:stretchColumns
  • 收缩列:shrinkColumns
  • 跳过:layout_column(?)
  • 合并单元格:layout_span(?)

 

六、AbsoluteLayout(绝对布局)

  • 组件x坐标:layout_x
  • 组件y坐标:layout_y

 

七、GridLayout(网格布局)

  • 设置行数:rowCount
  • 设置列数:columnCount
  • 设置组件所在行:layout_row
  • 设置组件所在列:layout_colum
  • 设置组件横跨行数:layout_rowSpan
  • 设置组件横跨列数:layout_columnSpan

  设置组件横跨行列时,需要设置属性layout_gravity="fill"

八、总结

    带align的属性都是边界对齐方式

    带layout的属性都使用在单个组件内

标签:常用,layout,center,gravity,设置,组件,Android,属性
来源: https://www.cnblogs.com/weijun5461/p/16214727.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有