滚动视图使用相对布局无法正常工作

时间:2015-04-24 22:32:40

标签: android android-scrollview android-relativelayout

对于平板电脑,使用相对布局我使用滚动视图,但它没有成功。我在这里缺少什么?

来源:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:paddingLeft="@dimen/activity_horizontal_margin"
         android:paddingRight="@dimen/activity_horizontal_margin"
         android:paddingTop="@dimen/activity_vertical_margin"
         android:paddingBottom="@dimen/activity_vertical_margin"
         tools:context=".MainActivity">

        <ImageView
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:id="@+id/imageView1"
             android:src="@drawable/logo"
             android:layout_alignParentLeft="true"
             android:layout_alignParentStart="true" />
         // More Buttons, images and text views here.... 
    </RelativeLayout>
</ScrollView>

2 个答案:

答案 0 :(得分:0)

尝试制作你的RelativeLayout高度&#34; wrap_content&#34;而不是匹配父母。

答案 1 :(得分:0)

RelativeLayout和ScrollView的layout_height属性都必须是wrap_content而不是match_parent。

更新代码:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:paddingBottom="@dimen/activity_vertical_margin"
        tools:context=".MainActivity">

        <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:id="@+id/imageView1"
           android:src="@drawable/logo"
           android:layout_alignParentLeft="true"
           android:layout_alignParentStart="true" />

        <!-- More Buttons, images and text views here....  -->
</RelativeLayout>