Android - 以编程方式指定新ScrollView的高度和宽度

mao*_*mao 5 android dimensions scrollview

我是Android的新手,我正在编写一个关于以编程方式创建布局的教程,而不是通过xml来完成它,我有点担心,有人可以提出建议.

所以我有一个ScrollView然后添加了一个LinearLayout,我希望两者都是一个特定的大小 - 480 x 800(代码如下).我能够在LinearLayout中设置大小,但我不能让ScrollView也是那么大,但我找不到如何做到这一点.

这是可能的,因此我可以只指定ScrollView维度并获取后续视图以继承它.

ScrollView home_scroll = new ScrollView(this);
LinearLayout home_linear = new LinearLayout(this);
home_linear.setOrientation(LinearLayout.VERTICAL);

home_scroll.addView(home_linear, new LinearLayout.LayoutParams(480, 800));
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助,谢谢.

Eri*_*vik 18

尝试设置如下:

home_scroll.setLayoutParams(new ViewGroup.LayoutParams(480, 800));
home_scroll.addView(home_linear, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
Run Code Online (Sandbox Code Playgroud)

linearlayout现在应该填充scrollview.