0

嗨,我必须开发一个可扩展列表视图 android 应用程序。在这里我希望在另一个 2 线性布局中创建相对布局。在这里我必须请帮助我。我该怎么做。在这里我必须运行应用程序意味着第一个线性布局分别有 2 个值,第二个线性布局有单独的 2 个值,如下面的格式。

这是希望需要的格式:

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

但我得到了以下格式。 在此处输入图像描述 为什么这里会出现上面的空间。请帮助我。我该如何解决这个错误。

这是我的 android 布局代码:

主.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>

请参考我的布局文件并为此提供解决方案。

4

1 回答 1

0

您的布局不包含任何会显示向下箭头后跟字符串“订单信息”或向下箭头后跟字符串“客户信息”的代码。我认为这是故意的。

您似乎从线性布局开始并将其更改为相对布局。这是我要做的: 1 - 从相对布局中删除 android:orientation="vertical" 。2 - 将 id 添加到两个线性布局 3 - 添加代码以将第二个线性布局放置在第一个到第二个线性布局下方。android: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>

于 2012-09-29T18:58:51.063 回答