Почему параметры веса не работают на Android 5.1.1?
Я создал GridLayout с 3 строками и 3 столбцами, я заполнил его 9-ю изображениями:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="eu.isisbassafriulana.android.tria.MainActivity">
<LinearLayout
android:layout_width="368dp"
android:layout_height="495dp"
android:orientation="vertical"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp"
tools:ignore="MissingConstraints">
<Button
android:id="@+id/buttonStart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Inizia una nuova partita"
android:onClick="onStart"/>
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:columnCount="3"
android:rowCount="3">
<ImageView
android:id="@+id/imageView00"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView01"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView02"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView10"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView11"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView12"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView20"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView21"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
<ImageView
android:id="@+id/imageView22"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
app:srcCompat="@drawable/android"
android:onClick="cellPressed"/>
</GridLayout>
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
У меня смартфон (Xiaomi Redmi 2 Pro 2014813) с Android 5.1.1 и API 22 с прошивкой MIUI. Когда я компилирую проект, на моем смартфоне я не вижу изображения, потому что кажется, что весовые параметры не работают. Слева скриншот моего смартфона, справа Android Studio Preview.