GridLayout 与 TableLayout 用法非常相似,不过它的“单元格”可以跨行,没有了 Row 子元素,代码更简洁,还有据说它渲染速度比 TableLayout 快。

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:rowCount="3"

android:columnCount="3">

android:text="行1列1" />

android:text="行1列2" />

android:text="跨行"

android:layout_rowSpan="2"

android:layout_gravity="fill" />

android:text="跨列"

android:layout_columnSpan="2"

android:layout_gravity="fill" />

android:text="行3列2"

android:layout_row="2"

android:layout_column="1" />

效果如下:

GridLayout 核心属性:rowCount、columnCount

GridLayout 没有像 TableLayout 一样跟 TableRow,而是直接跟控件。

“单元格”核心属性:layout_rowSpan、layout_columnSpan、layout_gravity、layout_row、layout_column。

注意:GridLayout 的 layout_width 为 wrap_content,否则里面 layout_gravity="fill" 的元素可能不会与周边的元素对齐,它可能会宽些或高些。

android功能网格布局,Visual Studio 开发安卓之布局-网格布局(GridLayout)相关推荐

  1. 用Visual Studio开发安卓应用

    海豚前言:Visual Studio常接触VB VC VF的对这个程序应该不会陌生!如果我不是很落后的话,现在最新的Visual Studio应该是2010版的,它集合了V系列的所有编程语言,安装完整 ...

  2. Android Studio开发安卓app 安卓与webview中的js交互

    Android Studio开发安卓app 安卓与webview中的js交互 1.webview中的页面调用android中的方法 在Android Studio开发安卓app 封装WEB(H5,UR ...

  3. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )

    文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...

  4. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | VS 自带的 Android 平台应用创建与配置 )

    文章目录 一.Visual Studio 安装 " 使用 C++ 的移动开发 " 二.Visual Studio 中创建 " 动态共享库(Android) " ...

  5. vs2015 支持Android arm neon Introducing Visual Studio’s Emulator for Android

    visual studio 2015支持Android开发了. Microsoft released Visual Studio 2015 Preview this week and with it ...

  6. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

  7. Visual Studio 开发入门

    Visual Studio 开发入门 1. 版本 2. 高效性的常用功能 3. 安装Visual Studio IDE 4. 创建一个程序 5. 使用重构和IntelliSense 6. 调试代码 7 ...

  8. linux studo命令,在 Linux 上使用 Visual Studio 开发环境

    原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...

  9. 有关提高visual studio开发效率的方法

    有关提高 visual studio 开发效率的方法见下面的参考文章: http://www.iplaysoft.com/vs2010-features.html  http://www.cnblog ...

最新文章

  1. 《途客圈创业记:不疯魔,不成活》一一2.1 创新工场初印象
  2. Vim强制写入w!的分析
  3. ionic集成jPush极光推送
  4. java中的泛型类型擦除
  5. 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js
  6. IOS设计模式之二(门面模式,装饰器模式)
  7. C++11 explicit关键字的作用
  8. 【2022】JVM常见面试真题详解
  9. php期末考试题机考_phP基础知识期末考试题
  10. python分类与原理以及国内好的发展方向
  11. Reflector反编译winform心得
  12. UVA11774 Doom‘s Day【数学规律+GCD】
  13. android.mk ndk编译选项优化,Android NDK(ARM开发)使用NEON优化 - Fla
  14. 云中树莓派(3):通过 AWS IoT 控制树莓派上的 Led
  15. C#第一课--hello world
  16. php dp0,DOS批处理中%cd%与%~dp0的区别详解
  17. 金山盛大成立合资公司
  18. 如何在EXCEL表格中加斜线表头
  19. 计算机主机箱背后的接口,计算机主机背面有哪些接口
  20. mysql 切换用户_mysql+keepalive高可用方案操盘实战

热门文章

  1. Linux基础系列(四)系统用户和组管理
  2. Python的内置方法(二)
  3. HTML5-WebSocket实现聊天室
  4. 03 Cisco IOS设备
  5. 向DataTable中添加自定义的行
  6. onkeyup,onkeydown和onkeypress的区别介绍
  7. 禁止java更新_禁止:禁止对'replicas','template'和'updateStrategy'以外的字段的statefulset规范进行更新...
  8. 计算机起源于发展论文,关于计算机起源及发展的论文1500字左右,论文形式.
  9. js中图片显示用ajax,javascript - 前台用ajax上传图片,怎么让图片上传完成显示的缩略图片的时候显示分辨率大小...
  10. oracle找到引起账户锁定的ip,Oracle 找到引起账户锁定的IP