CardView не работает в API 22 и ниже. Он отображается пустым, но в Android 6 и выше работает нормально. Я использовал веса для строк и столбцов, и я думаю, что он не поддерживается в Android 5.1 и ниже. Дайте любую альтернативу этому.
<GridLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:alignmentMode="alignMargins"
android:columnCount="3"
android:layout_weight="9"
android:columnOrderPreserved="false"
android:rowCount="3">
<android.support.v7.widget.CardView
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="60dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_margin="12dp"
android:elevation="6dp"
app:cardBackgroundColor="#660000"
app:cardCornerRadius="12dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/About"
android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"
android:textColor="#fff"
android:textSize="12sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center_vertical"
android:orientation="vertical"
android:padding="7dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/aboutaul" />
</LinearLayout>
</android.support.v7.widget.CardView>