2016-06-23 1 views
2

Je publie ceci parce que je ne pouvais pas trouver exactement ce que je cherchais sur SO et le reste du web. J'ai jeté un coup d'oeil à this, mais je ne savais pas exactement comment résoudre le problème.GridLayout - Les contraintes verticales/horizontales sont incohérentes

La question fait surface alors que j'utilisais GridLayout dans mon application et chaque fois que j'ai tourné mon écran, je voyais une chose de sortie comme ceci:

En mode paysage:

06-23 21:41:25.627 10222-10222/in.cryf.yaca D/android.widget.GridLayout: vertical constraints: y1-y0>=112, y2-y1>=112, y3-y2>=112, y4-y3>=112, y4-y0<=311 are inconsistent; permanently removing: y4-y0<=311. 

En mode portrait:

06-23 21:41:28.124 10222-10222/in.cryf.yaca D/android.widget.GridLayout: horizontal constraints: x1-x0>=192, x2-x1>=192, x3-x2>=192, x4-x3>=192, x4-x0<=704 are inconsistent; permanently removing: x4-x0<=704. 

Bien qu'il ne touche pas le fonctionnement de mon application, à partir du lien SO je posté ci-dessus, il semble que cela peut avoir des problèmes de performance.

Le GridLayout dans mon XML:

<GridLayout 
     android:id="@+id/button_grid" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
</GridLayout> 

En plus de cela, j'ajouter à la programmation des vues mise en page lorsque mon application est créée.

Répondre

1

Après avoir fermé mon GridLayout à l'intérieur d'un ScrollView, le message n'est plus venu.

<ScrollView 
     android:layout_below="@id/output" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

    <HorizontalScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <GridLayout 
      android:id="@+id/button_grid" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </GridLayout > 


    </HorizontalScrollView> 

</ScrollView> 
0

Je suppose que ce problème se produit lorsque vous étendez la classe de tâches asynchrones! Utiliser plutôt la conversion, le problème de rotation de l'écran serait résolu.

+1

Je n'utilise pas 'AsyncTask' n'importe où dans mon application. – Saurabh

+0

S'il vous plaît partager le chat complet ou la capture d'écran – Puneet

+0

J'ai déjà résolu le problème. Vois ma réponse. – Saurabh