0

Linear Layout でレイアウトを拡張していますが、実行時に適切なレイアウトが表示されません。データが互いに混同されています。データ間に適切なスペースがありません。見上げるとこんな感じ 画像 出来上がりの様子

これは私の活動コードです

void setApprovalDetailsData(){
        resultTrips = (LinearLayout)findViewById(R.id.trip_list);
        LinearLayout.LayoutParams mainTripDetailsLayout = new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        LayoutInflater inflater = (LayoutInflater) getBaseContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        LinearLayout.LayoutParams forUnderLine = new LinearLayout.LayoutParams(
                LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
        forUnderLine.setMargins(0, 0, 0, 0);
        //mainTripDetailsLayout.setMargins(0, 40, 0, 0);

        for (int i = 0; i < 13; i++) {
            TextView line = new TextView(this);
            line.setBackgroundResource(R.layout.shape_line);
            line.setLayoutParams(forUnderLine);
            if (i != 0) {
                resultTrips.addView(line);
            }

            LinearLayout tripdetailsdata = (LinearLayout) inflater.inflate(
                    R.layout.tripdetailsdata, null);
            resultTrips.addView(tripdetailsdata);
        }
        TextView dummy = new TextView(this);
        dummy.setLayoutParams(mainTripDetailsLayout);
        resultTrips.addView(dummy);
    }

メインXML ファイル

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <LinearLayout
        android:id="@+id/mainLinearLayout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:background="@drawable/top_bg"
        android:orientation="horizontal" >
        <ImageView 
            android:id="@+id/back_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/back_btn"
            android:onClick="goBack"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="10dp"/>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="50dp"
            android:text="Self Travel Request Queues"
            android:textColor="@android:color/white" />
    </LinearLayout>



    <LinearLayout
        android:layout_width="fill_parent"
        android:id="@+id/headerList"
        android:layout_below="@+id/mainLinearLayout"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

    <LinearLayout
       android:id="@+id/options"
           android:layout_width="fill_parent"
           android:layout_height="39dp"
           android:background="@drawable/gray_bg123"
           android:orientation="horizontal"
           android:weightSum="5">

        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="RequestedOn"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="2dp"
            android:layout_weight="1"/>
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ApprovalID"
            android:layout_marginTop="5dp"
            android:layout_weight="1"/>
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:text="TripDate"
            android:layout_marginTop="5dp"
            android:layout_weight="1"/>
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:text="TripID"
            android:layout_marginTop="5dp"
            android:layout_weight="1"/>
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:text="ApprovalStatus"
            android:layout_marginTop="5dp"
            android:layout_weight="1"/>

        <TextView
            android:layout_width="6dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:text="hello"
            android:layout_weight="1"
            android:visibility="invisible" />

    </LinearLayout>


    </LinearLayout>
    <ScrollView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_below="@+id/headerList">

        <LinearLayout 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:id="@+id/trip_list"
            android:orientation="vertical">
        </LinearLayout>

    </ScrollView>
    <LinearLayout
        android:id="@+id/footerLayout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:background="@drawable/top_bg" >


    </LinearLayout>
</RelativeLayout>

TripDetails XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainResultLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:baselineAligned="false"
    android:gravity="center"
    android:orientation="horizontal" >

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

        <TextView
            android:id="@+id/request_date"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_weight="1"
            android:text="25 Sep 2013 | 09:45" />

        <TextView
            android:id="@+id/approval_id"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="1"
            android:text="In30075042" />

        <TextView
            android:id="@+id/trip_date"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="1"
            android:text="25 Sep 2013" />

        <TextView
            android:id="@+id/trip_id"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="1"
            android:text="FB30073KIFWB" />

        <TextView
            android:id="@+id/approval_status"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="1"
            android:text="Waiting" />
    </LinearLayout>

</LinearLayout>

私が投稿した画像リンクは、適切な方法でデータを表示していません。適切にするために私を助けてください。ありがとう

@gauravの提案の後、これがどのように表示されるかまだ適切ではありません

Gaurav提案後の画像

4

2 に答える 2

0

この tripdetailsdata.xml を試してください

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainResultLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:baselineAligned="false"
    android:gravity="center"
    android:orientation="horizontal" >

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:weightSum="5" >

        <TextView
            android:id="@+id/request_date"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="25 Sep 2013 | 09:45" />

        <TextView
            android:id="@+id/approval_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="In30075042" />

        <TextView
            android:id="@+id/trip_date"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="25 Sep 2013" />

        <TextView
            android:id="@+id/trip_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="FB30073KIFWB" />

        <TextView
            android:id="@+id/approval_status"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Waiting" />
    </LinearLayout>

</LinearLayout>

そしてあなたの活動xmlで

<LinearLayout
       android:id="@+id/options"
           android:layout_width="fill_parent"
           android:layout_height="39dp"
           android:background="@drawable/gray_bg123"
           android:orientation="horizontal"
           android:weightSum="5">
于 2013-09-21T10:55:54.353 に答える