У меня есть GridLayout с 3 ImageViews, как дети. Параметр columnCount имеет значение 3, и они должны быть равномерно распределены по горизонтали. Это XML:
<GridLayout
android:id="@+id/info_contact_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:columnCount="3"
android:rowCount="1">
<ImageView
android:id="@+id/info_empresa_facebook_contact_id"
android:layout_gravity="fill"
android:layout_columnWeight="1"
android:src="@drawable/ic_warning" />
<ImageView
android:id="@+id/info_empresa_whatsapp_contact_id"
android:layout_gravity="fill"
android:layout_columnWeight="1"
android:src="@drawable/ic_warning" />
<ImageView
android:id="@+id/info_empresa_call_id"
android:layout_gravity="fill"
android:layout_columnWeight="1"
android:src="@drawable/ic_warning" />
</GridLayout>
Вместо 3-х изображений одинаковой ширины, идеально вписывающихся в горизонтальное пространство, вот что я получаю (первое изображение огромно, а остальные не видно):
![enter image description here](https://i.stack.imgur.com/SoVag.jpg)
Как равномерно распределить сетку по горизонтали? Есть 3 столбца, по одному для каждого изображения, и ширина сетки соответствует ширине сетки родительского элемента. Кроме того, это не сработает, если я снимаю вес. Размеры изображений не имеют значения, они должны соответствовать сетке.