2013-08-02 57 views
0

我有这种布局。现在我想用两个布局相同的细节,这两种布局将是这个布局里,这样我可以显示由侧相同的布局侧布局 这里是我的xml文件请帮助我在此:布局中有两个布局横向Android

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:baselineAligned="false" 
    android:gravity="center"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 
     <ImageView 
      android:id="@+id/flightLogo" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/spicejet" /> 
     <TextView 
      android:id="@+id/flightCompany" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:textSize="12sp" 
      android:text="SpiceJet" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/flightNumber" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:textSize="10sp" 
      android:text="SG-142" /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 
     <TextView 
      android:id="@+id/departLocation" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="BOS" 
      android:gravity="center" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/departTime" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="17:40" /> 

     <TextView 
      android:id="@+id/departDate" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="Jan 19" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 

     <TextView 
      android:id="@+id/arrivalLocation" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="SOF" 
      android:gravity="center" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/arrivalTime" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="23:45" /> 

     <TextView 
      android:id="@+id/arrivalDate" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="Jan 19" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 

     <TextView 
      android:id="@+id/duration" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="6h45m" 
      android:gravity="center" 
      android:textStyle="bold" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center" > 

     <TextView 
      android:id="@+id/totalCost" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="30,193" 
      android:textColor="#0000FF" 
      android:gravity="center" 
      android:textStyle="bold" /> 

     <ImageView 
      android:id="@+id/bookButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:src="@drawable/book" /> 
    </LinearLayout> 

</LinearLayout> 

回答

1

这两个子布局的宽度都是match_parent所以只有一个会显示,match_parent是主布局和所有子布局和元素应该有fill_parent而不是,也因为你使用的重量可以设置宽度为0dp和重量将采取护理缩放

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:baselineAligned="false" 
    android:gravity="center"> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 
     <ImageView 
      android:id="@+id/flightLogo" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/spicejet" /> 
     <TextView 
      android:id="@+id/flightCompany" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:textSize="12sp" 
      android:text="SpiceJet" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/flightNumber" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:textSize="10sp" 
      android:text="SG-142" /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 
     <TextView 
      android:id="@+id/departLocation" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="BOS" 
      android:gravity="center" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/departTime" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="17:40" /> 

     <TextView 
      android:id="@+id/departDate" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="Jan 19" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 

     <TextView 
      android:id="@+id/arrivalLocation" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="SOF" 
      android:gravity="center" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/arrivalTime" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="23:45" /> 

     <TextView 
      android:id="@+id/arrivalDate" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="Jan 19" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center"> 

     <TextView 
      android:id="@+id/duration" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="6h45m" 
      android:gravity="center" 
      android:textStyle="bold" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:gravity="center" > 

     <TextView 
      android:id="@+id/totalCost" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="30,193" 
      android:textColor="#0000FF" 
      android:gravity="center" 
      android:textStyle="bold" /> 

     <ImageView 
      android:id="@+id/bookButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:src="@drawable/book" /> 
    </LinearLayout> 

</LinearLayout> 
+0

不,我想要这个补全te布局内主布局两侧布侧 – Developer

+0

我发布的代码做你想要的,当我建立它 – Cob50nm

+0

,但在我的设备,它不适合正确使用我使用micromax帆布 – Developer