2

对不起,我是安卓新手

由于我的内容很大,我将创建一个ScrollView. 通过这种方式,我在 1 个文件(我们称之为FirstLayout.xml)中创建了我的部分内容,而另一部分 则为SeconedLayout.xml。现在我将在一个XML文件中调用它们。(Parent.xml

但问题是,我不知道,我应该如何在ScrollView中调用它们?

这是代码

FirstLayout.xml

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
.
.
.
</AbsoluteLayout>

SecondLayout.xml 是:

   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
  ...
    </LinearLayout>

父.xml

可见的

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroller"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" >

<!-- Call FirstLayout  -->  


<!-- Call SecondLayout  -->
</ScrollView>
4

4 回答 4

2

您应该使用包含标签:

<include 
    layout="@layout/SeconedLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>
于 2013-05-22T06:01:28.793 回答
1

你可以包括像这样的布局

<include layout="@layout/FirstLayout" />

<include layout="@layout/SeconedLayout" />

所以你的布局应该像

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/scroller"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:fillViewport="true" >
     <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
    <include layout="@layout/FirstLayout" />

    <include layout="@layout/SeconedLayout" />
  </LinearLayout>
    </ScrollView>
于 2013-05-22T06:02:27.280 回答
0

使用包含标签,例如

<include layout="@layout/firstlayout" />
于 2013-05-22T06:03:57.510 回答
0

尝试像这样使用包含标签:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroller"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" >
<include layout="@layout/FirstLayout" />
<include layout="@layout/SeconedLayout" />
</ScrollView>

但是为了获得更好的性能,请使用标签,当在另一个布局中包含一个布局时,它有助于消除视图层次结构中的冗余视图组。看看这里

于 2013-05-22T06:51:44.360 回答