我想改变ScrollView的重量,但我无法找到实现它的方法。
有我的XML:
<ScrollView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center_vertical"
android:id="@+id/firstScrollView">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
...
</LinearLayout>
**other layout..
</ScrollView>
从代码我只能设置scrollView的高度或宽度,我应该为重量写什么?
ViewGroup.LayoutParams scrollParams = new ViewGroup.LayoutParams(width,height);
scrollView.setLayoutParams(scrollParams);
答案 0 :(得分:4)
LinearLayout.LayoutParams scrollParams = new LinearLayout.LayoutParams(width,height,2.0f);
scrollView.setLayoutParams(scrollParams);
constructor
中的最后一个选项是权重