如何设置水平滚动视图的宽度?
myHorizontalScrollView.setWidth();
这似乎不起作用,我需要限制滚动视图的宽度。
答案 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_content
和fill_parent
答案 2 :(得分:0)
设置您的滚动视图以填充父级的宽度,并使该父级200dp宽