-1

I have Layout XML Like this. This is inside LinearLayout.

       <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TableRow
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="1"
            android:background="@android:color/background_dark">

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text=" Hello world"
                android:textSize="20dp"
                android:layout_gravity="left"
                android:padding="2dp"
                android:background="#009900"
                android:textColor="@android:color/white"/>

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text=" v1.0"
                android:textSize="20dp"
                android:padding="2dp"
                android:layout_gravity="right"
                android:background="#009900"
                android:textColor="@android:color/white"/>
        </TableRow>     
    </TableLayout>  

I want to display the row like this:

 [ Title                     v1.0 ]

But it displays like this:

 [ Title  v1.0                    ]
Brian Tompsett - 汤莱恩
  • 5,753
  • 72
  • 57
  • 129
Kevin Rave
  • 13,876
  • 35
  • 109
  • 173

3 Answers3

1

Try this.

 <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TableRow
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="1"
            android:background="@android:color/background_dark">

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text=" RECSOLU Campus"
                android:textSize="20dp"
                android:layout_gravity="left"
                android:padding="2dp"
                android:layout_weight="1"
                android:background="#009900"
                android:textColor="@android:color/white"/>

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="v1.0"
                android:gravity="right"
                android:layout_weight="1"
                android:textSize="20dp"
                android:padding="2dp"
                android:layout_gravity="right"
                android:background="#009900"
                android:textColor="@android:color/white"/>
        </TableRow>     
    </TableLayout>  
Chirag
  • 56,621
  • 29
  • 151
  • 198
0

Use RelativeLayout inside your TableRow:

<RelativeLayout
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
        <TextView
        androidLalignParentLeft="true"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text=" RECSOLU Campus"
        android:textSize="20dp"
        android:layout_gravity="left"
        android:padding="2dp"
        android:background="#009900"
        android:textColor="@android:color/white"/>

        <TextView
        androidLalignParentRight="true"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text=" v1.0"
        android:textSize="20dp"
        android:padding="2dp"
        android:layout_gravity="right"
        android:background="#009900"
        android:textColor="@android:color/white"/>
</RelativeLAyout>
iTurki
  • 16,292
  • 20
  • 87
  • 132
0
<TableRow
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="1"
        android:background="@android:color/background_dark">
       <------- keep this in relative layout
            <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=" RECSOLU Campus"
            android:textSize="20dp"
            android:layout_gravity="left"
            android:padding="2dp"
            android:background="#009900"
            android:textColor="@android:color/white"/>

            <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=" v1.0"
            android:textSize="20dp"
            android:padding="2dp"
            android:layout_gravity="right"
            android:background="#009900"
            android:textColor="@android:color/white"/>
          ------ relative layout ends here>
    </TableRow>     
VendettaDroid
  • 3,131
  • 2
  • 28
  • 41