Android tutorial - Layouts in android | Table Layout | Android TableLayout example - android app development - android studio - android development tutorial
Learn android - android tutorial - Layouts in android - android examples - android programs
TableLayout in Android:
- In Android, A table layout is a grid
which contains rows and columns, just like the standard table layout in HTML,
and . - Table Layouts are ideal for displaying tabular data. It can be also used to neatly align items on the screen.
- You can use TableLayout to organize UI (user Interface) or widgets. There is a table row control for each row in your table.
- TableRow is a layout where its elements are horizontally arranged. This object must always be used as a child of TableLayout.
- The children of the TableRow do not need to set the layout_width and layout_height attributes. These values are permanently MATCH_PARENT and WRAP_CONTENT respectively.
- In this tutorial, we show you how to use TableLayout to arrange button, textview and edit text in rows and columns format, and also demonstrates the use of “android:layout_span” to span view in 2 cells, and “android:layout_column” to display the view in specified column.
Note
- In Eclipse 3.7, XML code assist will not prompts the attribute “android:layout_span“, “android:layout_column” and many other useful TableLayout attributes, no idea why, may be bug. Just put the attribute inside, it’s still compile and run.
- P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.
1. TableLayout:
- Open “res/layout/main.xml” file, add following views for demonstration. Read the XML comments, it should be self-explanatory.
- File : res/layout/main.xml
2. Demo - android emulator - android tutorial :