recyclerview gridlayout examples example 3x3 android grid-layout android-support-library android-gridlayout

examples - android.support.v7.widget.GridLayout no puede hacer que funcione



grid menu android (4)

Con Android Studio:

  • Entra en el build.gradle y agrega:

    compile ''com.android.support:appcompat-v7:18.0.+''

    en tus dependencias.

  • Sincronice su proyecto haciendo clic en el ícono a la izquierda del administrador de AVD. Se implementará la biblioteca.

  • E intenta de nuevo

Con Eclipse intente esto: el soporte de Gridview v7 para la API más antigua android.support.v7.widget.Gridlayout no se pudo instalar

Tengo un proyecto de Android que utiliza GridLayout en la mayoría de sus menús y pantallas. Sin embargo, el problema es que GridLayout es compatible desde API 14 en adelante.

Como también quiero que la aplicación esté disponible para la versión anterior de Android, traté de usar la propia GridLayout Biblioteca de asistencia de GridLayout que agrega compatibilidad con la API 7. Esto era exactamente lo que estaba buscando, pero no puedo por mi vida Haz que funcione. He intentado todas estas explicaciones e ideas:

  1. Instrucciones oficiales de Android
  2. Solución 1
  3. Solucion 2
  4. Solucion 3
  5. Solucion 4
  6. Solucion 5

y más...

No importa lo que haga, cómo lo hago o qué IDE uso (ya sea Eclipse ADT o Android Studio), siempre me da un error en el XML de diseño en las líneas de:

The following classes could be instantiated: - android.support.v7.widget.GridLayout With either one of these exceptions showing in the error log: 1. android.content.res.Resources$NotFoundException: Could not resolve value 0x7F080000 2. java.lang.classnotfoundexception: android.support.v7.gridlayout.R$dimen

Edición: como referencia, esto es lo que estoy usando para crear el gridlayout de soporte (tomado directamente de los programas de ejemplo de Android):

<android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/blue" android:padding="10dip" app:columnCount="4" > <TextView android:text="@string/string_test" /> <EditText app:layout_gravity="fill_horizontal" app:layout_column="0" app:layout_columnSpan="4" /> <Button android:text="@string/button_test" app:layout_column="2" /> </android.support.v7.widget.GridLayout>

¿Qué podría estar haciendo mal si ninguna de las soluciones anteriores funciona? ¿Hay algo que me esté perdiendo, quizás haya un problema con mi código original?

Cualquier ayuda es apreciada



En mi caso lo arreglé configurando:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" />

en el archivo de manifiesto del proyecto gridlayout_v7.


Intente usar Gradle, y en su archivo build.gradle agregue la siguiente sección al final:

dependencies { compile ''com.android.support:gridlayout-v7:25.2.0'' compile ''com.android.support:appcompat-v7:25.2.0'' }

Luego ejecute la tarea assembleDebug gradle.