旋转屏幕时活动不滚动

时间:2011-09-25 08:37:34

标签: android

当我转动手机并且屏幕旋转时,我再也看不到整个屏幕了。这没关系,但我无法滚动!我是否需要为滚动设置一些标志或属性?这是我的xml的一部分...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:layout_width="fill_parent" android:layout_height="fill_parent" >
    <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="*">
        ...
    </TableLayout>
    <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" 
        ...
    </TableLayout>
</LinearLayout>

谢谢!

2 个答案:

答案 0 :(得分:6)

您必须将完整的布局放在ScrollView内才能滚动。

如果您的布局高度超过屏幕高度,它会滚动,这通常在横向模式下发生。

在您的情况下,将LinearLayout放在ScrollView内,因为ScrollView只能有一个孩子。

答案 1 :(得分:1)

您必须知道,为了使用scrollView,您必须只放置一个组件(可能是linearLayout)。也许这是您的问题,如果您正在尝试在该级别投入更多组件。