zoukankan      html  css  js  c++  java
  • TabLayout的用法

      很久没有写东西了,以前的一些东西都差不多忘记光了,今天写一下TabLayout的用法,以便以后不记得的时候还能看看。

      在Tablayout标签里面有TabRow子标签,这个就有点像HTML中的table一样的,每一个TableRow就相当于一行,TableLayout中有很多TableRow就有很多行,而没一个TableRow中又可以放一些标签,比如说像TextView等等, TableRow里面的标签都是水平排列的,有多少个标签就相当于有多少列,利用这个可以做成一些类似于表格的东西。

    下面是布局文件:

    1 <?xml version="1.0" encoding="utf-8"?>
    2  <TableLayout
    3 xmlns:android="http://schemas.android.com/apk/res/android"
    4 android:layout_width="fill_parent"
    5 android:layout_height="fill_parent"
    6 android:stretchColumns="1">
    7
    8 <TableRow>
    9 <TextView
    10 android:padding="3dip"
    11 android:text="@string/row1_column1"/>
    12 <TextView
    13 android:padding="3dip"
    14 android:text="@string/row1_column2"/>
    15 <TextView
    16 android:padding="3dip"
    17 android:text="@string/row1_column3"/>
    18 </TableRow>
    19
    20 <TableRow>
    21 <TextView
    22 android:padding="3dip"
    23 android:text="@string/row2_column1"/>
    24 <TextView
    25 android:padding="3dip"
    26 android:text="@string/row2_column2"/>
    27 </TableRow>
    28
    29  </TableLayout>

    TableLayout里面有2个TableRow,就相当于有2行,第一个TableRow中有3个TextView,就相当于有3列,第二个TableRow中有2个TextView,就相当于有2列

    注意,这里的TableLayout中有一个属性: 

     android:stretchColumns="1"

    这个属性是说明按TableRow中的那一列拉伸,比方说,第一个TableRow中的3个TextView不能把一行都显示完,那么把那一列的长度拉长一点呢,
    这时就用到了这个属性了,如果这个值是0,就说明把第一列拉长,如果等于1,就说明把第二列拉长,以此类推。

    下面是效果图:

    下面是string.xml文件的一些字符串:

    1 <string name="row1_column1">第一行第一列</string>
    2 <string name="row1_column2">第一行第二列</string>
    3 <string name="row1_column3">第一行第三列</string>
    4 <string name="row2_column1">第二行第一列</string>
    5 <string name="row2_column2">第二行第二列</string>

    点击我下载代码

  • 相关阅读:
    数据中台的“自动化数据治理”时代已来
    如何利用缓存机制实现JAVA类反射性能提升30倍
    快速入门开发实现订单类图片识别结果抽象解析
    Nginx专题(1):Nginx之反向代理及配置
    Github 上热门的 Spring Boot 项目实战推荐
    设计模式之命令模式(二)
    设计模式之命令模式(一)
    设计模式之单例模式(二)
    设计模式之单例模式(一)
    好的学习带给我什么
  • 原文地址:https://www.cnblogs.com/shang53880/p/2015538.html
Copyright © 2011-2022 走看看