我在我的活动中创建了一个课程表,由几个列和行组成。在某些情况下,只有几行,并在屏幕底部留下一个空白区域(CASE 1)。在其他行中有太多行,需要使用滚动(CASE 3)。
我所做的是当行很少而且没有填满屏幕时,每个行的大小相等并填满所有空间......(案例2)
这是一张更好理解的图片:
案例1:
ScrollView:
android:layout_width="wrap_content"
adroid:layout_height="fill_parent"
android:fillViewport="true"
LinearLayout:
android:layout_width="wrap_content"
adroid:layout_height="fill_parent"
Button:
android:layout_width="fill_parent"
android:layout_height="43dp"
案例2:
ScrollView:
android:layout_width="wrap_content"
adroid:layout_height="fill_parent"
android:fillViewport="true"
LinearLayout:
android:layout_width="wrap_content"
adroid:layout_height="fill_parent"
Button:
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
如果我直接在xml中添加行,一切正常,但是当我以编程方式添加它们时不起作用。