A list consists of a single continuous column of tessellated sub-divisions of equal width called rows that function as containers for tiles.
Tiles hold content, and can vary in height within a list.
![](/~mgoodman/developer.android.com/design/spec/storage/images/components-lists-1_large_mdpi.png)
![](/~mgoodman/developer.android.com/design/spec/storage/images/components-lists-2_large_mdpi.png)
Lists are best suited to presenting a homogeneous data type or sets of data types, such as images and text, optimized for reading comprehension, with the goal of differentiating between like data types or qualities within a single type of data.
If more than three lines of text needs to be shown in list tiles, use cards instead.
If the primary distinguishing content consists of images, use a grid list.
![](/~mgoodman/developer.android.com/design/spec/storage/images/components-lists-3_large_mdpi.png)