I am trying to execute something like this:

Currently, I manually set the tile width to half the width of the screen. This works well, but it makes it difficult to add separators between the plates (as shown in the screenshot). Fortunately, it looks like API 21 now has weight support in GridLayout , provided here for your convenience:
API 21, GridLayout . , , , . , , , , . , , . , , .
. , . , . , , , .
, , . , , .
, GridLayout , . , GridLayout , . GridLayout , , - .
, GridLayout , :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<GridLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:columnCount="2">
<TextView android:layout_width="wrap_content" android:layout_gravity="fill_horizontal" android:text="Hello" android:layout_columnWeight="1" />
<TextView android:layout_width="wrap_content" android:layout_gravity="fill_horizontal" android:text="Hello" android:layout_columnWeight="1" />
<TextView android:layout_width="wrap_content" android:layout_gravity="fill_horizontal" android:text="Hello" android:layout_columnWeight="1" />
<TextView android:layout_width="wrap_content" android:layout_gravity="fill_horizontal" android:text="Hello" android:layout_columnWeight="1" />
<TextView android:layout_width="wrap_content" android:layout_gravity="fill_horizontal" android:text="Hello" android:layout_columnWeight="1" />
</GridLayout>
</RelativeLayout>
, , , . , :

, . - ? , GridLayout?
, 0 , (TextView ). GridLayout?