0

有没有办法限制 tablelayout/scroll 视图可以有多大,这样后面的视图就不会被隐藏?

例如,我在第一个 TextView 和按钮下面有以下 XML 包装内容,因此它们将占用一定的空间。现在 Scroll/View 表动态添加了它的行(并且可以变大或可以是 0 行)。最后一个线性布局必须一直显示。所以理想情况下,我希望线性布局占据屏幕的 10%,剩下的(在分配第一个 Textview 和按钮空间之后)分配给 tablelayout/scrollview。

有没有办法做到这一点?当表格为空时,线性布局应该向上推,而不是停留在屏幕底部。我尝试过使用权重,但似乎我没有得到它

<TextView ..../>
<Button ..../>
<ScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TableLayout           
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:padding="0dp"
            android:shrinkColumns="*"
            android:stretchColumns="*" >
</ScrollView>

<LinearLayout
        android:layout_marginTop="10dp"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" 
        >
              <TextView
                    ... />  
              <TextView
                    ... />                                     

</LinearLayout>
4

1 回答 1

0

您会惊讶地发现,但这非常简单。只需将您的滚动视图放在按钮和线性布局之间。使用android:layout_belowandroid:layout_above来实现这一点。保留一切wrap_content

于 2013-07-06T09:14:47.850 回答