当切换到横向模式时,即使使用滚动视图,滚动也不起作用

时间:2011-05-30 11:17:23

标签: android scroll scrollview

即使我使用滚动视图,我也无法在滚动视图中滚动。 请帮我。请在下面找到我的布局。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView android:layout_width="fill_parent" android:fillViewport="true"
    android:layout_height="fill_parent">
    <RelativeLayout android:id="@+id/relativeLayout1" 
        android:layout_width="fill_parent" android:layout_height="fill_parent">
        <TextView android:id="@+id/screen_title" style="@style/window_title"
            android:text="@string/music_title" />
        <LinearLayout style="@style/linear_hor_style"
            android:id="@+id/albumLayout" android:layout_below="@+id/screen_title">
            <ImageView android:layout_width="100sp"
                android:layout_height="100sp" android:src="@drawable/no_album"
                android:padding="5sp" android:id="@+id/albumImage"></ImageView>
            <TextView android:layout_width="match_parent" android:hint="Album Text Comes Here"
                android:padding="5sp" android:gravity="center_vertical"
                android:layout_height="match_parent" android:id="@+id/albumText"></TextView>
        </LinearLayout>
        <ProgressBar android:id="@+id/progressBar1"
            android:paddingTop="10sp" style="@android:style/Widget.ProgressBar.Horizontal"
            android:layout_below="@+id/albumLayout" android:layout_width="fill_parent"
            android:layout_height="wrap_content"></ProgressBar>
        <TextView android:id="@+id/elapsedTime"
            android:layout_width="wrap_content" android:text="00:00:00"
            android:layout_height="wrap_content" android:layout_below="@+id/progressBar1"
            android:paddingLeft="5sp" android:layout_alignParentLeft="true"></TextView>
        <TextView android:id="@+id/totalTime" android:layout_width="wrap_content"
            android:text="00:00:00" android:layout_height="wrap_content"
            android:layout_below="@+id/progressBar1" android:paddingRight="5sp"
            android:layout_alignParentRight="true"></TextView>
        <LinearLayout android:id="@+id/ctrlBtnLayout" style="@style/linear_hor_style"
            android:paddingTop="50sp" android:layout_below="@+id/progressBar1">
            <ImageButton style="@style/ctrl_btn_style" android:id="@+id/playImageButton"
                android:src="@drawable/play_button_selector"></ImageButton>
            <ImageButton style="@style/ctrl_btn_style" android:id="@+id/pauseImageButton"
                android:src="@drawable/pause_button_selector"></ImageButton>
            <ImageButton style="@style/ctrl_btn_style" android:id="@+id/stopImageButton"
                android:src="@drawable/stop_button_selector"></ImageButton>
            <Button android:id="@+id/fileSelectorButton" android:text="@string/select_file_btn"
                android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
        </LinearLayout>
        <LinearLayout android:id="@+id/statusUpdateLayout"
            style="@style/linear_ver_style" android:background="@drawable/my_border"
            android:paddingTop="10sp" android:layout_above="@+id/softKeysLayout"
            android:layout_below="@+id/ctrlBtnLayout">
            <TextView android:id="@+id/statusTextTitle"
                android:layout_height="wrap_content" android:text="@string/status_update_title"
                android:padding="2sp" android:layout_width="wrap_content"></TextView>
            <View style="@style/details_seperator" android:id="@+id/statusUpdateSeperator" />
            <TextView android:id="@+id/statusText"
                android:layout_height="wrap_content" android:editable="true"
                android:padding="2sp" android:layout_width="wrap_content"></TextView>
        </LinearLayout>
        <LinearLayout android:id="@+id/softKeysLayout" style="@style/linear_hor_style"
            android:layout_alignParentBottom="true" android:paddingTop="5sp">
            <Button style="@style/soft_key_btn" android:text="@string/start_txt"
                android:id="@+id/selectButton"></Button>
            <Button style="@style/soft_key_btn" android:text="@string/save_btn"
                android:id="@+id/saveButton" android:enabled="false"></Button>
            <Button style="@style/soft_key_btn" android:text="@string/back_btn"
                android:id="@+id/backButton"></Button>
        </LinearLayout>
    </RelativeLayout>
</ScrollView>
</LinearLayout>

谢谢&amp;问候,
SSuman185

2 个答案:

答案 0 :(得分:0)

android:layout_height的{​​{1}}设为RelativeLayout android:id="@+id/relativeLayout1"而不是wrap_content

答案 1 :(得分:0)

我不知道确切的原因和解决方案。但是经过反复试验,它起了作用 我放置了“@ + id / statusUpdateLayout”&amp; “@ + id / softKeysLayout”在一个更相对的布局中 <relativelayout>
<linearlayout/>
<linearlayout/>
</relativelayout>

并删除了第一个linearlayout。我将scrollview作为根元素(只删除第一个线性布局将使scrollview成为根元素)现在它正常工作。