我有一个ScrollView作为RelativeLayout的子项,但是我无法使用addRule将其设置在java中的布局上方。它在xml中运行得很好,但我需要在java中执行它以便动态生成结果。
这是我需要在java中重现的xml:
<ScrollView
android:orientation="vertical"
android:layout_above="@+id/innerRelativeLayout"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
我已经尝试过addRule来获得相同的结果,如下所示:
scrollParams.addRule(RelativeLayout.ABOVE, innerRelativeLayout.getId());
然而,addRule似乎不适用于ScrollView参数。
错误说明:方法addRule(int,int)未定义类型FrameLayout.LayoutParams
我是否需要将ScrollView包装在另一个布局中并在该布局上使用addRule,还是有更好的解决方案?