2012-02-03 8 views
14

Nuevo GridLayout para Android 4 es bueno. Tanto en términos de mantenimiento del código como de rendimiento.¿Cómo hacer que Android GridLayout sea compatible con la versión anterior?

Quería ayuda con la compatibilidad con versiones anteriores de GridLayout para versiones anteriores. Esperar el paquete de compatibilidad oficial es tomar demasiado tiempo. Sé que es posible y alguien mencionó que esto podría hacerse copiando la clase de la fuente de la plataforma de la versión 4.

Sería genial si alguien pudiera guiarme sobre cómo hacer esto.

Como referencia por favor revise este puesto en Google Plus https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf

Respuesta

30

Una mejor manera de hacer esto es usar la biblioteca de soporte Android. Dado que los archivos de recursos también están involucrados, no se pueden incluir como biblioteca .jar.

Actualice el android SDK y los archivos de soporte.

  1. Agregar your-android-sdk\extras\android\support\v7\gridlayout proyecto para eclipsar.
  2. Haga que el proyecto sea una biblioteca.
  3. Agregue este proyecto de biblioteca a su proyecto de trabajo.

Para usar GridLayout en XML utilizar de esta manera

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

la esperanza de que era muy útil.

+6

También asegúrese de configurar su espacio de nombre: http://stackoverflow.com/a/10687429/15882 –

+0

¿Cómo hago el paso '# 2'? Estoy teniendo un problema, eclipse no reconoce el 'gridlayout'? Dice "Espacio de nombres incorrecto ... debería usar' aplicación: * '" – mr5

+0

@ mr5 simplemente siga la documentación oficial: https://developer.android.com/tools/support-library/setup.html#libs-withres – faizal

Cuestiones relacionadas