Как сделать Android GridLayout совместимым с более старой версией?

Новый GridLayout для Android 4 хорош. Как с точки зрения обслуживания и производительности кода.

Мне нужна помощь с обратной совместимостью для GridLayout для более старой версии. Ожидание официального совместимого пакета занимает слишком много времени. Я знаю, что это возможно, и кто-то упомянул, что это можно сделать, скопировав класс из версии платформы версии 4.

Было бы здорово, если бы кто-нибудь мог мне помочь, как это сделать.

Для справки, пожалуйста, проверьте это сообщение в Google Plus https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf

Ответ 1

Лучший способ сделать это - использовать Android Support Library. Поскольку файлы ресурсов также задействованы, он не может быть включен как .jar-библиотека.

Обновите SDK и файлы поддержки Android.

  • Добавить проект your-android-sdk\extras\android\support\v7\gridlayout для затмения.
  • Сделать проект как библиотеку.
  • Добавьте этот проект библиотеки в ваш рабочий проект.

Чтобы использовать gridlayout в XML, используйте его так:

<android.support.v7.widget.GridLayout> </android.support.v7.widget.GridLayout>

Надеюсь, что это было полезно.