Ниже приведен GridLayout, содержащий элементы с нулевыми полями:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="400dp"
android:layout_height="400dp"
android:columnCount="2"
android:rowCount="2"
android:orientation="horizontal">
<ImageView
android:layout_row="0"
android:layout_column="0"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
<ImageView
android:layout_row="0"
android:layout_column="1"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
<ImageView
android:layout_row="1"
android:layout_column="0"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
<ImageView
android:layout_row="1"
android:layout_column="1"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
</GridLayout>
![Zero margin](https://i.stack.imgur.com/GLniK.png)
Ниже приведен GridLayout, содержащий его элементы с отрицательными полями:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="400dp"
android:layout_height="400dp"
android:columnCount="2"
android:rowCount="2"
android:orientation="horizontal">
<ImageView
android:layout_row="0"
android:layout_column="0"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_margin="-40dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
<ImageView
android:layout_row="0"
android:layout_column="1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_margin="-40dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
<ImageView
android:layout_row="1"
android:layout_column="0"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_margin="-40dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
<ImageView
android:layout_row="1"
android:layout_column="1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_margin="-40dp"
android:src="@drawable/android"
android:scaleType="centerCrop"/>
</GridLayout>
![With negative margins](https://i.stack.imgur.com/VZvE3.png)
Есть ли способ предотвратить перекрытие? Другими словами, каждая ячейка сетки показывает увеличенный и обрезанный элемент.
Я использую ImageView для этого примера. Элементами могут быть любые другие типы, например SurfaceView.