Android中的水平滚动视图宽度?

时间:2011-09-28 16:43:55

标签: android

如何设置水平滚动视图的宽度?

myHorizontalScrollView.setWidth();

这似乎不起作用,我需要限制滚动视图的宽度。

3 个答案:

答案 0 :(得分:5)

ViewGroup.LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT
        ,LayoutParams.FILL_PARENT);
myHScrollView.setLayoutParams(lp);

您可以使用布局参数对象设置宽度和高度。

要将确切数字设置为宽度,您需要使用TypedValue类

int value = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, 
                 (float) 200, getResources().getDisplayMetrics());

并且应该在LayoutParams构造函数中设置int。

答案 1 :(得分:0)

ViewGroup.LayoutParams lp = new LayoutParams(width ,height);
myHScrollView.setLayoutParams(lp);

您还可以将宽度和高度设置为wrap_contentfill_parent

答案 2 :(得分:0)

设置您的滚动视图以填充父级的宽度,并使该父级200dp宽