2017-05-05 2 views
1

Je peux utiliser MPAndroidChart graphique à bulles. Lorsque je lance l'application, elle affiche les valeurs de l'axe x cachées. comme j'ai l'étiquette de l'axe des x Janvier, Février, Mars, Avril, mai, juin. mais quand l'application fonctionne, il affiche Janvier, Avril et Juin. sur une double bande sur l'étiquette, il agrandit le graphique et affiche des étiquettes cachées. Je veux montrer tout dans une séquence afin que l'utilisateur troll horizontal et voir tout. Je n'ai pas besoin de tapoter deux foisMPAndroid carte cacher les étiquettes de l'axe X et montrer sur double tap

Répondre

0

J'ai trouvé la solution après avoir développé la documentation de MP Android Chart. vous pouvez le faire définir les étiquettes pour sauter 0. Il ne sautera pas d'étiquette de xAxis.

XAxis xAxis = bubbleChart.getXAxis(); 
xAxis.setLabelsToSkip(0); 
+0

J'espère que vous trouverez tous le meilleur. – Mubashar

1

Vous ne savez pas pourquoi vous le feriez. La bibliothèque fait un excellent travail en décidant automatiquement du nombre d'étiquettes à afficher sur l'axe X ou Y pour rendre le graphique agréable et lisible.

Si le graphique est étroit, il peut arriver que vos valeurs se chevauchent, c'est pourquoi la bibliothèque en saute quelques-unes, pour que le graphique soit beau.

Si cela ne marche toujours pas, vous pouvez jouer avec les espacements entre les étiquettes d'axe - consultez la library's documentation for these specific items

Autre solution peut être de rotate les étiquettes de l'axe X avec l'aide de

xAxis.setLabelRotationAngle(35); 
+0

mais je dois montrer les valeurs de l'axe des x dans une séquence, donc je dois montrer tous les – Mubashar

+0

ayant encore un problème. Je veux faire défiler les étiquettes de l'axe x. mais son chevauchement comme vous l'avez dit quand les valeurs sont plus. que devrais-je faire.? – Mubashar

+0

IMO vous devriez garder le comportement intégré. Si les étiquettes ne correspondent pas, pourquoi les montrer toutes? Je ne pense pas que quiconque ait du mal à lire un graphique qui a été ignoré tous les deux mois (dans votre cas) ... c'est comme ça que fonctionnent les graphiques .. Si, pour une raison ou une autre, vous êtes fous de tout montrer les étiquettes: xAxis.setLabelRotationAngle() https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartLib/src/main/java/com/github/mikephil/charting/components/XAxis.java – Mike

1

Vous pouvez déterminer le nombre d'étiquettes à afficher. Cela les empêche de se cacher automatiquement.

XAxis xAxis = bubbleChart.getXAxis(); 
xAxis.setLabelCount(data.length); 
+0

J'ai un autre problème dans le graphique à barres MP android. toute la barre gâcher dans un écran. ne pas faire défiler horizontalement. cela crée une mauvaise interface utilisateur. – Mubashar