您好我必须开发一个expandablelistview Android应用程序。我希望在另外2个linearlayout中创建relativelayout。我必须请帮助我。我该怎么做。 在这里我必须运行应用程序意味着第一个线性布局分别有2个值,第二个linearlayout具有单独的2个值,如下面的格式。
这需要格式:
* Order info
Payment_method:
Payment_method
Subtotal
Subtotal
* CustomerInfo
Firstname
Firstname
Lastname
Lastname
Phone
Phone
但我得到了以下格式。 为什么在这里发生了以上空间。请帮助我。我可以解决这个错误。
这是我的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 :(得分: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>