通用属性

android:layout_height

android:layout_width

含义
fill_parent/match_parent 高度或者宽度对齐到父控件
wrap_content 包围本控件的内容

android:gravity

android:layout_gravity

gravity是设置自身内部元素的对齐方式。比如一个TextView,则是设置内部文字的对齐方式;如果是ViewGroup组件如LinearLayout的话,则为设置它内部view组件的对齐方式。

layout_gravity是设置自身相当于父容器的对齐方式。比如,一个TextView设置layout_gravity属性,则表示这TextView相对于父容器的对齐方式。

取值 含义
top/bottom/left/right 常用的对齐方式
center/center_horizontal/center_vertical 横纵居中/横向居中/纵向居中
fill/fill_horizontal/fill_vertical 填充容器空间,横纵填充/横向填充/纵向填充

LinearLayout

布局权重

LinearLayout 还支持使用 android:layout_weight 属性为各个子视图分配权重。此属性会根据视图应在屏幕上占据的空间大小,向视图分配“重要性”值。如果拥有更大的权重值,则视图便可展开,进而填充父视图中的任何剩余空间。子视图可指定权重值,然后系统会按照子视图所声明的权重值比例,为其分配视图组中的任何剩余空间。默认权重为零。

均等分布

如要创建线性布局,让每个子视图使用大小相同的屏幕空间,请将每个视图的 android:layout_height 设置为 "0dp"(针对垂直布局),或将每个视图的 android:layout_width 设置为 "0dp"(针对水平布局)。然后,请将每个视图的 android:layout_weight 设置为 "1"。

属性

android:orientation

线性控件的方向。

含义
horizontal 横向
vertical 纵向

TableLayout

相当于wxWidgets中的wxFlexGridSizer。

属性

android:stretchColumns

指定拉伸列。

GridLayout

相当于wxWidgets的wxGridSizer。

每个单元格的大小是相同的。

属性

android:columnCount

android:rowCount

指定行列数量

内部包含的View的属性

android:layout_column

android:layout_row

指定这个View在Grid中占据的位置。

android:layout_columnSpan

android:layout_rowSpan

指定这个View占据列数/行数,相当于合并单元格。

最新文章

  1. HTML 学习笔记 JQuery(选择器)
  2. Map工具系列-06-销售营改增历史数据处理工具
  3. 如何设置UNIX/Linux中新创建目录或文件的默认权限
  4. 6、JPA_映射单向多对一的关联关系(n的一方有1的引用,1的一方没有n的集合属性)
  5. BZOJ 1053 [HAOI2007]反素数ant
  6. rsyslog 只读取变化的日志
  7. Linux特殊权限:SUID、SGID、SBIT
  8. ognl--数据运转的催化剂
  9. 模板singleton模式的C++实现
  10. 20+个很棒的Android开源项目
  11. 201521123093 java 第十二周学习总结
  12. Cocos2d-x 3.0 Android改动APK名、更改图标、改动屏幕方向、改动版本,一些须要注意的问题
  13. dede 你所上传的软件类型不在许可列表,请更改系统对扩展名限定的配置
  14. Redis内存模型(2):存储细节
  15. NodeJs操作MongoDB之分页功能与常见问题
  16. Python IO编程
  17. PAT 乙级 1080 MOOC期终成绩 (25 分)
  18. DotNetty 实现 Modbus TCP 系列 (二) ModbusFunction 类图及继承举例
  19. __module__ 和 __class__
  20. 003.SSH密钥对登陆

热门文章

  1. httprunner(6)配置信息config
  2. Codeforces Round #646 (Div. 2) B. Subsequence Hate(前缀和)
  3. Codeforces Round #646 (Div. 2) A. Odd Selection(数学)
  4. Poj-3922 A simple stone game(k倍动态减法)
  5. Codeforces Round #603 C. Everyone is a Winner!
  6. Codeforces Round #501 (Div. 3) B. Obtaining the String (思维,字符串)
  7. Drone构建失败,一次drone依赖下载超时导致构建失败的爬坑记录
  8. Interop.Word Documents.Open is null
  9. CF1463-A. Dungeon
  10. Python——requests模块