风格跟HTML中的表格布局接近,只是所采用的标签有所不同;在这里是顶级元素,说明采用的是表格布局;定义行,是行标签;定义一个单元格内容,是列标签,相当于html中的td标签
在这里可以有Android:stretchColumns属性值指定列数,也可以不指定,直接写。由gravity指定文字对齐方式,padding指定视图与视图内容间的空隙,单位为像素由dip表示,作用于px相同,也可写px
string.xml文件内容:
<stringname="name"联系人姓名
name="gender"性别
name="gender1"男
name="gender2"女
name="number"联系人电话
<stringname="name1"Sunny
<stringname="number1"1111111111
<stringname="name2"Heyley
<stringname="number2"00000000000
<
stringname="name3"Army
<stringname="number3"2222222222
<stringname="name4"Jone
<stringname="number4"3333333333
<stringname="name5"David
<stringname="number5"4444444444
<stringname="name6"John
<stringname="number6"55555555555
main.xml文件内容:
xmlversion="1.0"encoding="utf-8"
<TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
android:stretchColumns="0,1,2"
android:text="@string/name"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/name1"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender2"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number1"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/name2"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender2"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number2"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/name6"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender1"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number6"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/name5"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender1"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number5"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/name4"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender1"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number4"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/name3"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/gender2"
android:gravity="center"
/>
android:padding="3px"
android:text="@string/number3"
android:gravity="center"
/>
android:padding="3px"
效果图:
设计思路:该表格布局主要分为了七行三列,使用文本是string.xml文件中的文本(作者:a15933580291)
关键词: stretchcolumns