我想在我的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>
答案 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
,因为没有使用它。