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

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

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

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

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

2 ответа

Решение

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

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

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

Чтобы использовать gridlayout в XML, используйте его следующим образом

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

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

Проверьте этот проект: https://github.com/dlew/android-gridlayout

Другие вопросы по тегам