GridLayout из библиотеки поддержки не показывает 2 строки на Android 2, ошибка onChildVisibilityChanged

Есть ли у кого-нибудь библиотека поддержки для корректного отображения макета сетки в Android 2? Вместо двух строк и столбцов я получаю на экране одну строку и вижу эту ошибку в выводе logcat: Android GridLayout Не удалось найти метод android.support.v7.widget.ViewGroup.onChildVisibilityChanged

Точно такой же макет работает на Android4 -> ICS, когда я меняю тег макета с android.support.v7.widget.GridLayout to GridLayout

Может ли быть проблема с настройкой? У меня есть проект библиотеки gridlayout_v7 на вкладке Android свойств моего проекта Eclipse, а jar v.13 находится на пути сборки.

Ниже вставлен неверный макет XML. Я добавил строки и столбцы макета явно в теги кнопки изображения, чтобы обойти эту проблему. Если у кого-нибудь есть рабочий пример, работающий на Android 2 с библиотекой поддержки, поделитесь, пожалуйста.

<android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"  android:rowCount="2"
android:gravity="center_vertical" 
android:layout="@drawable/bg_test_main" >

<ImageButton android:id="@+id/btnSentence"
android:layout_row="0"
android:layout_column="0"
android:src="@drawable/testa_btn"
android:contentDescription="@string/spin_fill_in"
android:background="@android:color/transparent"
/>
<ImageButton android:id="@+id/btnAudio"
android:layout_row="0"
android:layout_column="1"
    android:src="@drawable/testb_btn"
android:contentDescription="@string/audio_quiz"
android:background="@android:color/transparent"
/>
<ImageButton android:id="@+id/btnPickWord"
android:layout_row="1"
android:layout_column="0"
android:src="@drawable/testc_btn"
android:background="@android:color/transparent"
android:contentDescription="@string/def_pick_word" />

<ImageButton android:id="@+id/btnPickDef"
android:layout_row="1"
android:layout_column="1"
android:src="@drawable/testd_btn"
android:background="@android:color/transparent"
android:contentDescription="@string/pick_def" />

</android.support.v7.widget.GridLayout>
10
задан ROMANIA_engineer 14 October 2017 в 07:31
поделиться