Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的水平滚动视图宽度?_Android - Fatal编程技术网

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

Android中的水平滚动视图宽度?,android,Android,如何设置水平滚动视图的宽度 myHorizontalScrollView.setWidth(); 这似乎不起作用,我需要限制滚动视图的宽度 ViewGroup.LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT ,LayoutParams.FILL_PARENT); myHScrollView.setLayoutParams(lp); 可以使用布局参数对象设置宽度和高度 要将确切的数字设置为宽度,需要使用Ty

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

myHorizontalScrollView.setWidth();
这似乎不起作用,我需要限制滚动视图的宽度

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());
int应该在LayoutParams构造函数中设置

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

您还可以将宽度和高度设置为
wrap\u content
fill\u parent
设置滚动视图以填充父视图的宽度,并使该父视图宽200dp

,但如何指定宽度?我希望它是200px宽,但不起作用,我想设置滚动视图的宽度,因此它比其中的内容小。这只是将滚动视图放入另一个较小的视图中