从零开始学android编程之网格布局管理器(2-1)

从零开始学android编程之网格布局管理器(2-1)网格布局管理器用GridLayout类来表示。在《从零开始学android编程之表格布局管理器》中提到的TableLayout一般产生的表格外形是标准的方框,而GridLayout类产生的网格可以是不标准的。1设置网格的行数和列数在《从零开始学android编程之线性布局管理器》中提到的activity_linear.xml文件中使用表格布局管理器GridLayout,代码如下Lin

大家好,又见面了,我是你们的朋友全栈君。

网格布局管理器GridLayout类来表示。在《从零开始学android编程之格布局管理器》中提到的TableLayout一般产生的表格外形是标准的方框,而GridLayout类产生的网格可以是不标准的。

1 设置网格的行数和列数

在《从零开始学android编程之线性布局管理器》中提到的activity_linear.xml文件中使用表格布局管理器GridLayout,代码如下

<LinearLayout

android:orientation=“vertical”

………
    
>
    <GridLayout
        android:layout_width=“wrap_content”
        android:layout_height=“wrap_content”
>
        <Button
            android:layout_width=“wrap_content”
            android:layout_height=“wrap_content”
            android:text=按键1″
/>
        <Button
            android:layout_width=“wrap_content”
            android:layout_height=“wrap_content”
            android:text=按键2″
/>
        <Button
            android:layout_width=“wrap_content”
            android:layout_height=“wrap_content”
            android:text=按键3″
/>
        <Button
            android:layout_width=“wrap_content”
            android:layout_height=“wrap_content”
            android:text=按键4″
/>
        <Button
            android:layout_width=“wrap_content”
            android:layout_height=“wrap_content”
            android:text=按键5″
/>
        <Button
            android:layout_width=“wrap_content”
            android:layout_height=“wrap_content”
            android:text=按键6″
/>
    </GridLayout>

</LinearLayout>

表格布局管理器GridLayout中添加了6Button组件,效果如图1所示。从图1可以看出,在未设置表格布局管理器的行数和列数时,该管理器的效果与线性布局管理器的横向排列效果相同

 

从零开始学android编程之网格布局管理器(2-1)

可以通过表格布局管理器GridLayoutandroid:columnCount属性来设置表格的列数,通过android:rowCount属性设置表格的行数。需要注意的是,在使用android:columnCount属性时,必须将表格布局管理器android:orietation属性设置为horizontal;而使用android:rowCount属性时必须将android:orietation属性设置为vertical。代码如下所示

<GridLayout

………
    android:orientation=“vertical”
    android:rowCount=“3”
    
>
</GridLayout>

以上代码将6Button组件分成了3×2的网格,如图2所示。

从零开始学android编程之网格布局管理器(2-1) 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139832.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • flash怎么强制gc_Adode Flash初级教程

    flash怎么强制gc_Adode Flash初级教程AdodeFlash初级教程(湖南信息职业技术学院xxgc.hniu.cn教务处,湖南长沙410200)第一章入门一、概述1、定义:矢量二维动画2、适用范围:1.针对与网页2.动漫3、特点:a矢量动画制作模式,文件容量小b支持多类型文件导入(图片、视频、音频)c支持流媒体技术d交互动画4、网页四剑客简介adobedreamweaver:是一个网页排版软件,不是设计软件,唯一体现设计软件的地方是c…

    2025年12月1日
    5
  • 深入理解JVM之JVM内存区域与内存分配「建议收藏」

    深入理解JVM之JVM内存区域与内存分配

    2022年2月21日
    97
  • Android代码混淆技术总结(一)「建议收藏」

    Android代码混淆技术总结(一)「建议收藏」*作者:ix__xi,本文转载自安全客,原文地址:http://bobao.360.cn/learning/detail/3704.html一、前言最近一直在学习Android加固方面的知识,看了不少论文、技术博客以及一些github上的源代码,下面总结一下混淆方面的技术,也算是给想学习加固的同学做一些科普,在文中讲到的论文、资料以及源码,我都会给出相应的链接,供大家进一步

    2022年5月27日
    44
  • pycharm虚拟环境下安装第三方库_pycharm需要配置环境变量吗

    pycharm虚拟环境下安装第三方库_pycharm需要配置环境变量吗pycharm配置虚拟环境安装虚拟环境1.安装相关库pipinstallvirtualenv2.切换到python安装目录下,创建虚拟环境virtualenv虚拟环境名(可自定义)virtualenvvenv3.进入cd到虚拟环境的位置(目录)的Scripts中,激活(activate.bat)虚拟环境cdvenv\Scripts#激活虚拟环境activate.bat4.退出虚拟环境deactivate.batdeactivate.bat5.使用在p

    2022年8月28日
    9
  • [Linux] 非root安装Lefse软件及其数据分析「建议收藏」

    [Linux] 非root安装Lefse软件及其数据分析「建议收藏」说明Lefse软件是宏组学物种研究常用软件,一般大家用在线版本即可。但要搭建在Linux集群环境中有点烦,记录一下折腾过程。安装这个软件是python2写的,因此假设我已经安装好了较高版本的python2以及pip等工具,在此基础上来安装lefse。lefse下载地址:https://bitbucket.org/nsegata/lefse/src/default/。这个网站有丰富…

    2022年5月26日
    28
  • iptables

    iptables

    2022年3月5日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号