Android修行手册 - TableLayout学习

举报
芝麻粒儿 发表于 2022/09/24 21:31:38 2022/09/24
【摘要】 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Android新手向系列,欢迎...

👉关于作者

众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)

欢迎关注公众号【空名先生】获取更多资源和交流!

👉前提

这是小空坚持写的Android新手向系列,欢迎品尝。

新手(√√√)

大佬(√)

👉实践过程

Hello,大家好啊,我是小空,今天带大家了解下TableLayout控件。看清楚昂是TableLayout【表格布局】,不是TabLayout【导航布局】。小空写文的时候发现就用错了。

TableLayout就是继承LinearLayout实现的自定义,能用官方的我们就不自定义,哈哈。

TableLayout和TableRow要搭配使用,TableLayout是父亲,TableRow是子View,当然也可以嵌套其他的普通View,但通常都是TableRow,如果有复杂的则是TableRow里面继续嵌套(下方有示例)。

😜TableLayout属性

  • android:collapseColumns:用来设置哪个序号的所有列要隐藏(GONE的形式),从0开始计数
  • android:shrinkColumns:用来设置哪个序号的所有列要收缩,当宽度不够放下子view的时候才生效,从0开始计数
  • android:stretchColumns:用来设置哪个序号的所有列要拉伸,自动填充满布局,从0开始计数

其他介绍:

  1. 属性数值设置允许多个,使用逗号隔开,如”1,2,3”或者”*”代表全部
  2. 整个表格布局的宽度取决于父容器的宽度
  3. 有多少行,具体看一级子View有多少个,至于多少列,取决于TableRow里面最多的列数
  4. 因为上面属性是作用于所有的列,所以效果会最大或最小的子View来体现出来。

😜TableRow属性

  • android:layout_column=“2”:该控件显示在第2列
  • android:layout_span=“3”:该控件占据3列

😜示例

image.png

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TableRow>

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="芝麻粒儿" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="芝麻粒儿" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="芝麻粒儿" />
        </TableRow>

        <TableRow>

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_span="2"
                android:layout_column="1"
                android:text="芝麻粒儿" />

        </TableRow>
    </TableLayout>

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:collapseColumns="1"
        android:shrinkColumns="0"
        android:stretchColumns="2">

        <TableRow>

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="收缩收缩收缩收缩" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="隐藏" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="拉伸" />

            <Button
                android:layout_width="160dp"
                android:layout_height="wrap_content"
                android:text="固定" />
        </TableRow>

        <TableRow>

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="收缩" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="隐藏" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                android:text="拉伸" />

            <Button
                android:layout_width="160dp"
                android:layout_height="wrap_content"
                android:text="固定" />
        </TableRow>
    </TableLayout>
</LinearLayout>

👉其他

📢作者:小空和小芝中的小空

📢转载说明-务必注明来源:芝麻粒儿 的个人主页 - 专栏 - 掘金 (juejin.cn)

📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。