2012-09-29 68 views
0

嗨,我必須開發一個expandablelistview android app.here我希望在另一個2 linearlayout內創建relativelayout.Here我必須請幫助我,我可以做什麼。 在這裏,我必須運行應用程序意味着第一個線性佈局分別有2個值,第二個線性佈局有如下格式的單獨2值。RelativeLayout 2 LinearLayout

這是希望需要的格式:

* Order info 
    Payment_method: 
     Payment_method 
    Subtotal 
     Subtotal 
* CustomerInfo 
    Firstname 
     Firstname 
    Lastname 
     Lastname 
    Phone 
     Phone 

,但我得到了下面的格式。 enter image description here 爲什麼上面的空間發生在here.please help me.how我可以解決這個錯誤。

這是我的Android佈局代碼:

的main.xml:

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    > 

    <ExpandableListView android:id="@+id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    </ExpandableListView> 
    </LinearLayout> 

group_row.xml

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginTop="170px" 
    > 
    <TextView 
    android:id="@+id/order" 
    android:text="Order" 
    android:layout_width="wrap_content" 
    android:layout_height="70px" 
    android:layout_marginLeft="70px" 
    android:gravity="center_vertical" 
    android:textColor="#FFFFFFFF" 
    android:textSize="20dip" 
      android:textStyle="bold" 
/> 

    </LinearLayout> 

Expandablelistview.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="match_parent" 
> 
<LinearLayout 
android:id="@+id/linear_layout1" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
> 
<TextView 
android:id="@+id/payment_method1" 
android:paddingLeft="5px" 
android:textSize="15dip" 
android:text="payment_method" 
android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
<TextView 
android:id="@+id/payment_method" 
android:paddingLeft="75px" 
android:textSize="15dip" 
android:textColor="#10bcc9" 
android:textStyle="bold" 
android:text="payment_method" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
<TextView 
android:id="@+id/subtotal1" 
    android:text="subtotal" 
android:paddingLeft="5px" 
android:textSize="15dip" 

android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
<TextView 
android:id="@+id/subtotal" 
    android:text="subtotal" 
android:paddingLeft="65px" 
android:textSize="15dip" 
android:textColor="#10bcc9" 
android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
</LinearLayout> 
    <LinearLayout 
android:id="@+id/linear_layout2" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_below="@id/linear_layout1" 
android:orientation="vertical" > 
    > 
       <TextView 
android:id="@+id/firstname1" 
android:paddingLeft="5px" 
android:textSize="15dip" 

android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
       <TextView 
android:id="@+id/firstname" 
android:paddingLeft="65px" 
android:textSize="15dip" 
android:textColor="#10bcc9" 
android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 

       <TextView 
android:id="@+id/lastname1" 

android:paddingLeft="5px" 
android:textSize="15dip" 

android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
       <TextView 
android:id="@+id/lastname" 

android:paddingLeft="65px" 
android:textSize="15dip" 
android:textColor="#10bcc9" 
android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
<TextView 
android:id="@+id/phone1" 
android:paddingLeft="5px" 
android:textSize="15dip" 

android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
    <TextView 
android:id="@+id/phone" 
android:paddingLeft="65px" 
android:textSize="15dip" 
android:textColor="#10bcc9" 
android:textStyle="bold" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 
    </LinearLayout> 


    </RelativeLayout> 

請參考我的佈局文件,並給我這個解決方案。

回答

0

您的佈局沒有包含任何可顯示向下箭頭後跟字符串「訂單信息」或向下箭頭後跟字符串「客戶信息」的代碼。我認爲這是故意的。

看起來你是用線性佈局開始的,並將其改爲相對佈局。這是我會做的: 1 - 從相對佈局中刪除android:orientation =「vertical」。 2 - 將ID添加到兩個線性佈局 3 - 添加代碼以將第二個線性佈局放置在第一個到第二個線性佈局下方。機器人:layout_below = 「@ ID/linear_layout1」

下面是完整的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="match_parent" > 

<LinearLayout 
    android:id="@+id/linear_layout1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/payment_method1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="5dp" 
     android:text="payment_method" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/payment_method" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="75dp" 
     android:text="payment_method" 
     android:textColor="#10bcc9" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/subtotal1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="5dp" 
     android:text="subtotal" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/subtotal" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="65dp" 
     android:text="subtotal" 
     android:textColor="#10bcc9" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 
</LinearLayout> 


<LinearLayout 
    android:id="@+id/linear_layout2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/linear_layout1" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/firstname1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="5dp" 
     android:text="First Name" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/firstname" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="65dp" 
     android:text="first_name" 
     android:textColor="#10bcc9" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/lastname1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="5dp" 
     android:text="Last Name" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/lastname" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="65dp" 
     android:text="last_name" 
     android:textColor="#10bcc9" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/phone1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="5dp" 
     android:text="Phone" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/phone" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="65dp" 
     android:text="phone" 
     android:textColor="#10bcc9" 
     android:textSize="15dip" 
     android:textStyle="bold" /> 
</LinearLayout> 

+0

喜stillnow顯示在我的app.please的額外空間檢查下面的截圖:HTTP:/ /screencast.com/t/Zo6WAl1vf – user1676640

+0

代碼中的某些內容正在影響佈局。你在這裏沒有顯示,所以我無法知道是什麼原因造成的。但是,我自己提供的佈局不會那樣做。 – Gafanha

+0

我得到了正確的解決方法。謝謝你的幫助。謝謝 – user1676640

相關問題