Android:如何创建小型ScrollView?

时间:2014-08-28 09:07:27

标签: android android-scrollview

我想创建一个占据屏幕较小区域的滚动视图。我的设备分辨率为1280x768。我知道我应该使用权重等,但我正在以编程方式尝试解决另一个问题,让我了解如何指定scrollview“可视区域窗口大小”与滚动后面的虚拟区域大小。

我创建了一个像这样的ScrollView:

ScrollView testScrollView     = new ScrollView( this );
testScrollView.setBackgroundColor( Color.MAGENTA );
testScrollView.setLayoutParams( new LinearLayout.LayoutParams( 200, screenHeight/2 ) );
//testScrollView.addView( layout );

setContentView( testScrollView );

现在为什么当我告诉显示宽度为200像素时,它占用了我的整个屏幕?

1 个答案:

答案 0 :(得分:0)

(我猜)因为你是setContentView ScrollView。 (假设您的活动(几乎)全屏,但您的内容视图只有200像素宽,另一部分将出现在屏幕上?)。

您可以尝试添加包裹小ScrollView的FrameLayout,并将框架布局设置为内容视图。