Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ScrollView中的GridLayout不使用xml_Java_Android_Scrollview_Android Gridlayout - Fatal编程技术网

Java ScrollView中的GridLayout不使用xml

Java ScrollView中的GridLayout不使用xml,java,android,scrollview,android-gridlayout,Java,Android,Scrollview,Android Gridlayout,我想在ScrollView中插入GridLayout。 只有源代码。 我希望像这样实现xml <ScrollView <GridLayout android:layout_height="fill_parent" android:layout_width="fill_parent"> : : 我不知道如何在Java代码中编写android:layout_height和android:layout_width。

我想在ScrollView中插入GridLayout。 只有源代码。 我希望像这样实现xml

<ScrollView
  <GridLayout
    android:layout_height="fill_parent"
    android:layout_width="fill_parent">
            :
            :
我不知道如何在Java代码中编写android:layout_height和android:layout_width。
请告诉我。

添加子视图时,只需提供适当的布局参数

适当的类取决于父级,例如LinearLayout需要LinearLayout.LayoutParams,RelativeView需要RelativeView.LayoutParams,&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);