2017-05-23 44 views
-1

如何使用水平條形圖更改xaxis中的特定標籤文字顏色。請顯示附件的截圖和代碼。 [Here is the screen short]如何使用Mp Chart在Android中更改水平條形圖中的特定標籤顏色?

我已經改變了酒吧顏色爲黑色,但我必須要改變對應於欄文本顏色(例如:(您#)顏色需變化)。下面的代碼到目前爲止,我已經嘗試。

XAxis xAxis1 = horizontalBarChart.getXAxis(); 
    xAxis1.setPosition(XAxis.XAxisPosition.BOTTOM); 
    xAxis1.setTextSize(8); 
    xAxis1.setSpaceBetweenLabels(8); 
    xAxis1.setTypeface(tf); 
    YAxis leftAxis = horizontalBarChart.getAxisLeft(); 
    leftAxis.setEnabled(false); 
    for(int j=0;j<BarEntryLabels1.size();j++){ 
     if ((BarEntryLabels1.get(j).contains("You"))){ 
      xAxis1.setTextColor(Color.parseColor("#000000")); 
     }else{ 
      xAxis1.setTextColor(Color.parseColor("#701112")); 
     } 
    } 

任何代碼和幫助將不勝感激,提前。

+0

檢查此https://stackoverflow.com/questions/38872181/mpandroidchart-bar-chart-how-to-change-color-of-each-label – Shailesh

+0

嘿,沒有這一個是爲了改變酒吧顏色,我已經變成了黑色。 –

回答

0

如果你的魔杖更改圖表標籤顏色那就試試這個代碼

chart.getAxisLeft().setTextColor(...); // left y-axis 
chart.getXAxis().setTextColor(...); 
chart.getLegend().setTextColor(...); 

或者你可以用這種方式Check this answer做。 有關Axis please check this的更多詳情。

+0

不,不是這一個。我已經可以設置顏色。我的問題只是這個特定的位置。 –

+0

你應該把你的顏色設置代碼放在for循環中。 – Shailesh

+0

多數民衆贊成我在我的代碼做了,請看看我的代碼,xAxis1.setTextColor(Color.parseColor(「#000000」));我已經添加了這樣的代碼 –

相關問題