您好我是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
中没有任何更改。
答案 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"/>