2015-05-11 48 views
3

我將MPAndroidChart從v1.7升級到v2,並且必須更改幾件事情。 新事物之一是,我現在似乎有一個最大值的頂部邊框。MPAndroidChart - 自v2以來刪除頂部邊框/軸

The top border is what i want to remove

我的代碼試圖隱藏所有的邊界是這樣的:

LineChart graph = (LineChart) connectionView.findViewById(R.id.graph); 
    graph.setDrawGridBackground(false); 
    graph.setDrawBorders(false); 
    graph.setDescription(""); 

    YAxis yr = graph.getAxisRight(); 
    yr.setEnabled(false); 
    yr.setDrawAxisLine(false); 

    YAxis yl = graph.getAxisLeft(); 
    yl.setValueFormatter(formatierer); 
    yl.setShowOnlyMinMax(true); 
    yl.setDrawAxisLine(false); 

    XAxis xl = graph.getXAxis(); 
    xl.setPosition(XAxis.XAxisPosition.BOTTOM); 
    xl.setDrawGridLines(false); 
    xl.setDrawAxisLine(false); 

    yl.setAxisMaxValue((float) graphpoint_max); 

儘管如此 - 我有一個展示的最大值的線。我想要YAxis上的值,但沒有水平軸線/邊界。我無法找到任何隱藏它的命令。

回答

8

您是否試過在YAxis上致電setDrawAxisLine(...)setDrawGridLines(...)

這裏是full axis documentation

這裏是documentation for YAxis only

+0

感謝您的幫助。是的,我試過了,儘管它不太可能解決我的問題,因爲問題是橫軸,而不是垂直軸。我添加了我的完整代碼和截圖,並會欣賞更多的想法:) –

+0

嘗試'yAxis.setDrawGridLines(...)'。這些都在文檔中。 –

+0

我理解你對文檔的觀點。關於我在這裏發佈的觀點是連續兩天閱讀文檔,並且還沒有找到這是哪一行(XAxis,YAxis,外部邊界)的一部分,也不知道如何隱藏它。 'yl.setDrawGridLines(false)'工作,你能編輯你的主要答案,所以我可以接受它嗎? –