有没有办法限制 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>