2017-05-05 96 views
1

我使用MPAndroidChart氣泡圖表。當我運行應用程序時,它顯示隱藏的x軸值。像我有x軸標籤一月,二月,三月,四月,五月,六月。但是當應用運行時,它顯示1月,4月 和6月。在標籤上的雙面膠帶上,它縮放圖表並顯示隱藏的標籤。我想在一個序列中顯示全部,以便用戶拖動水平並查看全部。無需雙擊MPAndroid圖表從X軸上隱藏標籤並在雙擊上顯示

回答

0

我在擴展MP Android圖表文檔後找到了解決方案。 你可以這樣做,設置標籤跳過0.它將跳過xAxis沒有標籤。

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

我希望你們都將最好的找到它。 – Mubashar

1

不知道你爲什麼要那樣做。該庫在自動決定在X或Y軸上顯示多少標籤以使圖表更加美觀和可讀性方面做得非常出色。

如果圖表是狹窄的,它可能發生,你的值將重疊,這就是爲什麼該庫跳過幾下,使圖表看起來不錯。

如果仍然沒有幫助,您可以玩弄軸標籤之間的間距 - 檢查出library's documentation for these specific items

其他解決辦法可能是rotate X軸與

幫助標籤
xAxis.setLabelRotationAngle(35); 
+0

但我必須在一個序列中顯示x軸值,所以我必須顯示所有 – Mubashar

+0

仍然存在問題。我想滾動x軸標籤。但它的重疊,正如你所說的那樣,當值更多時。我該怎麼辦。? – Mubashar

+0

IMO你應該保持內置的行爲。如果標籤不合適,爲什麼要顯示所有標籤?我認爲任何人都難以閱讀每兩個月跳過一次的圖表(在您的具體情況下)...這就是圖表的工作原理。如果出於某種原因,您對顯示所有內容感到瘋狂,請嘗試旋轉標籤:xAxis.setLabelRotationAngle()https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartLib/src/main/java/com/github/mikephil/charting/components/XAxis.java – Mike

1

您可以確定要顯示的標籤數量。這可以防止他們自動隱藏。

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

我在MP android條形圖中有另一個問題。所有的酒吧在一個屏幕上混亂。不要滾動水平。它會創建一個糟糕的UI。 – Mubashar