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

bea*_*ans 2 android

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

myHorizontalScrollView.setWidth();
Run Code Online (Sandbox Code Playgroud)

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

ble*_*enm 5

ViewGroup.LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT
        ,LayoutParams.FILL_PARENT);
myHScrollView.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)

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

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

int value = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, 
                 (float) 200, getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)

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