Android中Scroll View中的许多布局

时间:2017-07-07 08:26:28

标签: android android-layout scrollview android-scrollview

我想在我的ScrollView中有3个布局但是当我添加它们时它实际上不会滚动。我试图将所有布局放在不同的文件中,然后包含它们,尝试将它们放在ListView中,它也不起作用。在此选项中,当我在ScrollView中放入LinearLayout并且包含其余布局时,应用程序不显示任何内容。这可能是因为我不知道如何引用嵌套布局...这是我的XML:

activity_main.xml中

{x: xval, y: yval}

@EDIT 包含的观点(所有内容都相同,所以我只放了一个):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
>
    <ScrollView android:layout_width="match_parent" android:layout_height="match_parent">
        <LinearLayout android:layout_width="match_parent" 
                      android:layout_height="wrap_content"
                      android:orientation="vertical"
        >
            <include layout="@layout/first"/>
            <include layout="@layout/second"/>
            <include layout="@layout/third"/>
        </LinearLayout>
    </ScrollView>
</LinearLayout>

主要活动中,我将对象放到这样的布局中:

<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/first"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
>
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

需要在包含的布局中添加修复大小,例如:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/first"
    android:layout_width="match_parent"
    android:layout_height="300dp"

/&GT;     

我不明白为什么在已经将视图添加到布局中时需要手动添加视图。

你也应该消除热门Linear Layout,因为没有使用它。