在滚动视图中使用表格布局

时间:2017-03-24 07:05:19

标签: android android-layout android-xml android-scrollview android-tablelayout

您好我是Android的新手 我试图使用滚动视图和互联网上的某个地方我找到了这段代码

<ScrollView 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:fillViewport="true"
 android:layout_alignParentTop="true"
 android:layout_alignParentLeft="true"
 android:layout_alignParentStart="true">  
   <TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:stretchColumns="1">

这段代码完美无缺,但我不明白它的用途是什么 android:stretchColumns="1">?。如果我将stretchColumns="1"更改为"3"或任何数字,我的scroll view中没有任何更改。

1 个答案:

答案 0 :(得分:1)

TableLayout可以通过调用setColumnShrinkable()(xml:android:shrinkColumns)或setColumnStretchable()(xml:android:stretchColumns)将某些列指定为可缩小或可伸缩的。

如果标记为可收缩,则可以缩小列宽以使表适合其父对象。如果标记为可伸缩,则可以扩展宽度以适应任何额外空间。

表的总宽度由其父容器定义。重要的是要记住,柱子既可以收缩又可伸缩。

有关详细信息,请访问

https://developer.android.com/reference/android/widget/TableLayout.html

查看此示例

<TableLayout
android:shrinkColumns="2,3"
android:stretchColumns="1,3"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>