易网时代-编程资源站
Welcome
微信登录
首页
/
操作系统
/
Linux
/
Android开发教程:表格布局的简单使用
风格跟HTML中的表格布局接近,只是所采用的标签有所不同;在这里<TableLayout>是顶级元素,说明采用的是表格布局;<TableRow>定义行,是行标签;<TextView>定义一个单元格内容,是列标签,相当于html中的td标签在这里可以有Android:stretchColumns属性值指定列数,也可以不指定,直接写。由gravity指定文字对齐方式,padding指定视图与视图内容间的空隙,单位为像素由dip表示,作用于px相同,也可写pxstring.xml文件内容:
<
stringname
stringname
=
"name"
>
联系人姓名
</string>
<string
name
=
"gender"
>
性别
</string>
<string
name
=
"gender1"
>
男
</string>
<string
name
=
"gender2"
>
女
</string>
<string
name
=
"number"
>
联系人电话
</string>
<
stringname
stringname
=
"name1"
>
Sunny
</string>
<
stringname
stringname
=
"number1"
>
1111111111
</string>
<
stringname
stringname
=
"name2"
>
Heyley
</string>
<
stringname
stringname
=
"number2"
>
00000000000
</string>
<
stringname
stringname
=
"name3"
>
Army
</string>
<
stringname
stringname
=
"number3"
>
2222222222
</string>
<
stringname
stringname
=
"name4"
>
Jone
</string>
<
stringname
stringname
=
"number4"
>
3333333333
</string>
<
stringname
stringname
=
"name5"
>
David
</string>
<
stringname
stringname
=
"number5"
>
4444444444
</string>
<
stringname
stringname
=
"name6"
>
John
</string>
<
stringname
stringname
=
"number6"
>
55555555555
</string>
main.xml文件内容:
<?
xmlversion
xmlversion
=
"1.0"
encoding
=
"utf-8"
?>
<
TableLayoutxmlns:android
TableLayoutxmlns:android
=
"http://schemas.android.com/apk/res/android"
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:stretchColumns
=
"0,1,2"
>
<TableRow>
<TextView
android:text
=
"@string/name"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
<TableRow>
<TextView
android:text
=
"@string/name1"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender2"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number1"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
<TableRow>
<TextView
android:text
=
"@string/name2"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender2"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number2"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
<TableRow>
<TextView
android:text
=
"@string/name6"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender1"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number6"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
<TableRow>
<TextView
android:text
=
"@string/name5"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender1"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number5"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
<TableRow>
<TextView
android:text
=
"@string/name4"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender1"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number4"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
<TableRow>
<TextView
android:text
=
"@string/name3"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/gender2"
android:gravity
=
"center"
android:padding
=
"3px"
/>
<TextView
android:text
=
"@string/number3"
android:gravity
=
"center"
android:padding
=
"3px"
/>
</TableRow>
</TableLayout>
效果图:设计思路:该表格布局主要分为了七行三列,使用文本是string.xml文件中的文本
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图