Android:StretchColumns:正确的参数?

时间:2014-05-21 11:51:46

标签: android tablelayout

以下代码:

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="2" >

android:stretchColumns="2"是否意味着3列是可伸缩的,还是第3列是可伸缩的?

2 个答案:

答案 0 :(得分:0)

TableLayout可以将某些列指定为可收缩或可伸缩 通过调用setColumnShrinkable()或setColumnStretchable()。如果标记为可收缩,则可以缩小列宽以使表适合其父对象。如果标记为可拉伸,则可以扩展宽度以适应任何额外空间。表的总宽度由其父容器定义。

请看一下这里,请记住,如果您的表格在父对象中很好地适合(没有剩余空间可以伸展),无论您输入什么值,都不会看到任何更改。

答案 1 :(得分:0)

如果你想要拉伸所有列,你应该使用android:stretchColumns =&#34; *&#34;它也适用于android:shrinkColumns。

这个专业教程应该解释你的所有问题 http://www.onlinevideolecture.com/computer-programming/slidenerd/android-programming-course-android-tutorials-for-beginners/index.php?course_id=2369&lecture_no=59

机器人:stretchColumns =&#34; 1&#34;将拉伸第1列 机器人:stretchColumns =&#34; 0,1&#34;将拉伸第1列和第0列。