activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="mhdr.ir.a063.MainActivity"> <TableLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentTop="true" android:stretchColumns="1" android:layout_centerHorizontal="true"> <TableRow android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="First Name" android:gravity="right" android:layout_marginRight="2dp" android:layout_column="0"/> <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:text="Last Name" android:layout_marginRight="2dp" android:layout_column="0"/> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Age" android:gravity="right" android:layout_marginRight="2dp" android:layout_column="0"/> <EditText android:id="@+id/editText3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_marginTop="30dp" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_span="2" android:text="Save" /> </TableRow> </TableLayout> </RelativeLayout>
References
https://github.com/mhdr/AndroidSamples/tree/master/063
https://www.mkyong.com/android/android-tablelayout-example/
https://www.tutorialspoint.com/android/android_table_layout.htm