Using a TextView inside a GridLayout problematic, but there is a good way to use both together.
Here is a sample layout:

And this is the full xml layout, important lines are marked with ***.
<?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:columnCount="3" * this example uses 3 columns android:orientation="horizontal" > *** use "horizontal" <TextView * just a normal view android:layout_column="0" android:layout_row="0" android:background="#666666" android:text="A" android:textColor="#afafaf" android:textSize="60sp" android:textStyle="bold" /> <TextView * this text will not be cut! android:layout_width="0dp" *** important: set width to 0dp android:layout_height="wrap_content" android:layout_column="1" android:layout_columnSpan="2" * colspan does also work with this android:layout_gravity="fill_horizontal|bottom" *** set to "fill*"! android:layout_row="0" android:text="This view has 2 columns. Lorem ipsum dolor sit amet, consetetur sadipscing elitr." android:textColor="#666666" /> </GridLayout>
Depending on your needs, this combination will work:
android:layout_width="0dp" android:layout_height="0dp" android:layout_gravity="fill" android:gravity="bottom"
Please note that for this you do not need to use any namespace other than android .
sulai
source share