我试图在运行时调整仅包含Linearlayout的简单Horizo​​ntalScrollView的大小,方法是:

HorizontalScrollView h = (HorizontalScrollView)findViewById(R.id.scrollview_row_1);
h.setLayoutParams(new FrameLayout.LayoutParams(50,50));


但是然后我得到这个错误:

E/AndroidRuntime(5098): FATAL EXCEPTION: main
E/AndroidRuntime(5098): java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams


如何正确调整scrollView的大小?

最佳答案

那是因为Horizo​​ntalScrollView不在FrameLayout内。
布局参数必须匹配Horizo​​ntalScrollView的根视图。

08-26 02:49