如何在Android中使用Mp Chart更改水平条形图中的特定标签颜色?

时间:2017-05-23 07:03:06

标签: android charts axis mpandroidchart

如何使用水平条形图更改x轴中的特定标签文本颜色。请显示附带的屏幕截图和代码。 [Here is the screen short]

我已将条形颜色更改为黑色但我必须更改与该条形对应的文本颜色(例如:(你#)颜色需要更改)。到目前为止我已尝试过以下代码。

    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"));
        }
    }

任何代码和帮助都会很感激,提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您想更改图表标签颜色,请尝试使用此代码

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

或者你可以这样做Check this answer有关Axis please check this

的详细信息