Search code examples
androidandroid-layoutandroid-sdk-2.1

Android XML Layout


How do i define a following layout in my xml file:

alt text

I hope you got it from image that i want to display TextView1 on 1st Row, and in 2nd Row, TextView2 on Left and TextView3 on Right side.

How do i define this layout?

i know the layout_gravity attribute but not getting success, so pls share your code


Solution

  • I think this solve your problem

    alt text

    <LinearLayout android:id="@+id/LinearLayout01"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical">
        <TableLayout android:id="@+id/TableLayout01"
            android:layout_height="wrap_content" android:layout_width="fill_parent"
            android:stretchColumns="0">
            <TableRow android:id="@+id/TableRow01" android:layout_height="wrap_content"
                android:layout_width="fill_parent">
                <TextView android:text="@+id/TextView01" android:id="@+id/TextView01"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
    
    </TableRow>
            <TableRow android:id="@+id/TableRow02" android:layout_height="wrap_content"
                android:layout_width="fill_parent">
                <TextView android:text="@+id/TextView03" android:id="@+id/TextView03"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
                <TextView android:text="@+id/TextView04" android:id="@+id/TextView04"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
            </TableRow>
        </TableLayout>
    </LinearLayout>
    

    new solution work fine i think for you

    <LinearLayout android:id="@+id/LinearLayout01"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical">
    
    <TextView android:text="@+id/TextView01" android:id="@+id/TextView01" android:layout_height="wrap_content" android:layout_width="fill_parent"></TextView>
        <LinearLayout android:id="@+id/LinearLayout02"
            android:layout_height="wrap_content" android:layout_width="fill_parent">
            <TextView android:text="@+id/TextView02" android:id="@+id/TextView02"
                android:layout_height="wrap_content" android:layout_width="fill_parent"
                android:layout_weight="1"></TextView>
            <TextView android:text="@+id/TextView03" android:id="@+id/TextView03"
                android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
        </LinearLayout>
    </LinearLayout>
    

    k i got perfect one now alt text

    <LinearLayout android:id="@+id/LinearLayout01"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical">
    
    <TextView android:text="@+id/TextView01" android:id="@+id/TextView01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_marginRight="15dip"></TextView>
        <LinearLayout android:id="@+id/LinearLayout02"
            android:layout_height="wrap_content" android:layout_width="fill_parent">
            <TextView android:text="@+id/TextView02" android:id="@+id/TextView02"
                android:layout_height="wrap_content" android:layout_width="fill_parent"
                android:layout_weight="1"></TextView>
            <TextView android:text="@+id/TextView03" android:id="@+id/TextView03"
                android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
        </LinearLayout>
    </LinearLayout>