在另一个内部包含布局

时间:2013-12-31 10:44:38

标签: android android-layout android-scrollview

我有一个主要的布局 在那个里面我想要包含另一个布局。
因此,当我在主要版本中添加布局时,在运行应用程序时只显示包含的布局。

这是 main.xml

<RelativeLayout 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"
    android:background="#eff0f0"
    tools:context=".MainActivity"
    tools:ignore="TextFields,HardcodedText,ContentDescription" >

    <RelativeLayout
        android:id="@+id/header"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:background="#0fa2da" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:text="Flight Details"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textSize="23sp" />

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

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/imageView1"
            android:layout_alignParentRight="true"
            android:src="@drawable/header_r" />
    </RelativeLayout>

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/header"
        android:fillViewport="true"
        android:scrollbars="vertical" >

        <RelativeLayout
            android:id="@+id/scroll_inner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <RelativeLayout
                android:id="@+id/whitebox"
                android:layout_width="fill_parent"
                android:layout_height="70dp"
                android:layout_alignParentLeft="true"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="17dp"
                android:background="#FFFFFF" >

                <TextView
                    android:id="@+id/depart_locations"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentTop="true"
                    android:layout_centerHorizontal="true"
                    android:layout_marginTop="2dp"
                    android:text="BANGALORE-INDIA(BRL)"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#6194c9"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/to_textview"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true"
                    android:text="TO"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#000000" />

                <TextView
                    android:id="@+id/arrival_locations"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/depart_locations"
                    android:layout_below="@+id/to_textview"
                    android:text="CHENNAJ-INDIA(MAA)"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#6194c9"
                    android:textStyle="bold" />
            </RelativeLayout>

            <TextView
                android:id="@+id/airline_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/whitebox"
                android:layout_below="@+id/whitebox"
                android:layout_marginTop="21dp"
                android:text="AIRLINE :"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/airline_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/airline_textview"
                android:layout_below="@+id/airline_textview"
                android:text="Indigo Preferred"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#000000"
                android:textSize="15sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/flight_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/airline_textview"
                android:layout_alignBottom="@+id/airline_textview"
                android:layout_alignRight="@+id/whitebox"
                android:layout_marginRight="52dp"
                android:text="FLIGHT :"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/flight_number_class"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/airline_name"
                android:layout_alignBottom="@+id/airline_name"
                android:layout_alignLeft="@+id/flight_textview"
                android:text="6E8-277, Class F"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#000000"
                android:textSize="15sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/departure_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/airline_name"
                android:layout_below="@+id/airline_name"
                android:layout_marginTop="20dp"
                android:text="DEPARTURE:"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/departure_time"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/departure_textview"
                android:layout_below="@+id/departure_textview"
                android:text="19:05 Wed, Nov 13"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#000000"
                android:textSize="15sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/arrival_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_above="@+id/departure_time"
                android:layout_alignLeft="@+id/flight_number_class"
                android:text="ARRIVAL :"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/arrival_time"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/departure_time"
                android:layout_alignBottom="@+id/departure_time"
                android:layout_alignLeft="@+id/arrival_textview"
                android:text="19:55"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#000000"
                android:textSize="15sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/e_ticket_pricedetails_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/departure_time"
                android:layout_below="@+id/departure_time"
                android:layout_marginTop="18dp"
                android:text="E-TICKET PRICE DETAILS :"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <TextView
                android:id="@+id/pax_price_details"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/e_ticket_pricedetails_textview"
                android:layout_below="@+id/e_ticket_pricedetails_textview"
                android:text="No Of Passengers:1 Total Amount: Rs.4955"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#000000"
                android:textSize="14sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/contact_person"
                android:layout_width="wrap_content"
                android:layout_height="60dp"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/pax_price_details"
                android:layout_marginLeft="7dp"
                android:layout_marginTop="10dp"
                android:layout_toLeftOf="@+id/arrival_time" />

            <ImageView
                android:id="@+id/imageView3"
                android:layout_width="130dp"
                android:layout_height="130dp"
                android:layout_alignParentRight="true"
                android:layout_alignTop="@+id/pax_price_details"
                android:layout_marginRight="10dp"
                android:scaleType="fitXY"
                android:src="@drawable/load" />

            <include
                android:id="@+id/myfotterId"
                layout="@layout/footer" >
            </include>
        </RelativeLayout>
    </ScrollView>

</RelativeLayout>

footer.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:background="#fff"
    android:id="@+id/myfotterId"
    android:orientation="vertical"
    tools:ignore="TextFields,HardcodedText,DisableBaselineAlignment" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/adult_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="ADULTS"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/pax_tittle"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/first_name_textview"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="FIRST NAME"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <EditText
                android:id="@+id/first_name"
                android:layout_width="130dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_marginTop="20dp"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"

            android:orientation="vertical" >

            <TextView
                android:id="@+id/last_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="LAST NAME"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <EditText
                android:id="@+id/edtLast"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/flername"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="FLIER NUMBER"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <EditText
                android:id="@+id/edtflier"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_marginTop="20dp"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"

            android:orientation="vertical" >

            <TextView
                android:id="@+id/mealpref"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="MEAL PREF"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/spinner_meal"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/seatpref"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="SEAT PREF"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/seat_spinner"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_marginTop="20dp"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"

            android:orientation="vertical" >

            <TextView
                android:id="@+id/cor_department"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="COR.DEPART."
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/spinner_cor_depart"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/cost_centre"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="COST CENTER"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/spinner_cost_center"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_marginTop="20dp"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"

            android:orientation="vertical" >

            <TextView
                android:id="@+id/billable"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="BILLABLETYPE"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <Spinner
                android:id="@+id/spinner_billable"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="60dp"
            android:layout_weight="1"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/email"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="EMAIL ADDR."
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />

            <EditText
                android:id="@+id/emailAddress"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:inputType="textEmailAddress" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:orientation="vertical" >

            <TextView
                android:id="@+id/mobilenumber"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="MOBILE NO."
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"

            android:orientation="vertical" >

            <TextView
                android:id="@+id/payment"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:text="PAYMENT"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6194c9"
                android:textSize="20sp"
                android:textStyle="bold"
                android:typeface="normal" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>

当我运行应用程序时,它只显示footer.xml布局 请帮我找到解决方案

3 个答案:

答案 0 :(得分:3)

使用

 <include
       android:id="@+id/myfotterId"
       android:layout_width="fill_parent"
       android:layout_height="37dp" 
       layout="@layout/footer" /> 

根据您的要求指定

         android:layout_height="xxdp"

你会看到两个xml。

答案 1 :(得分:1)

将此属性添加到 -

<include
            android:id="@+id/myfotterId"
            layout="@layout/footer" 
            android:layout_below="@+id/imageView3">

并根据您的要求给予价值。

答案 2 :(得分:0)

您的收录layout可能会覆盖整个屏幕,即尺寸很大。 指定包含布局的位置("android:layout_below=""android:layout_above="等)