我想在ScrollView中插入GridLayout。 只有源代码。 我想像这个xml一样实现。
<ScrollView
<GridLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent">
:
:
我不知道如何写&#34; android:layout_height&#34;和&#34; android:layout_width&#34;在Java代码中。 请告诉我。
答案 0 :(得分:0)
添加子视图时,您只需提供相应的LayoutParams
。
相应的课程取决于家长(例如LinearLayout
期望LinearLayout.LayoutParams
,RelativeView
期望RelativeView.LayoutParams
,&amp; c)。 ScrollView
是自定义的FrameLayout
,与此类似,使用FrameLayout.LayoutParams
。
ScrollView scrollView = ... ; // assume you already have this.
GridView gridView = new GridView(...);
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, rameLayout.LayoutParams.MATCH_PARENT);
scrollView.addView(gridView, lp);