如何在MPAndroidChart中更改饼图描述的文本颜色?

时间:2016-05-16 09:45:41

标签: android pie-chart mpandroidchart

我正在使用MPAndroidChart库创建一个饼图。在我的应用程序中,我有一个黑色背景,饼图描述的文本颜色是灰色默认,这对我不利。我无法改变它。

如何更改说明的文字颜色?

我的饼图:       

3 个答案:

答案 0 :(得分:1)

使用setDescriptionColor(int color)方法

chart.setDescriptionColor(getResources().getColor(R.color.your_color));

答案 1 :(得分:1)

现在,我有点改变的事情。因此,最新的解决方案是:

description.setTextColor(ContextCompat.getColor(context, R.color.your_color));

其中description代表Description description = new Description();

答案 2 :(得分:0)

文字颜色也可以从这里改变。

  1. 进入您的图书馆" MPChartLib"
  2. First Go: - Package: - Chart ---> Chart.java
  3. 然后去: - init();
  4. 更改饼图描述文字颜色: -
  5. 我发现这段代码可能会有所帮助here

        public void setDescriptionColor(int color) {
            mDescPaint.setColor(color);
        }
    

    更改其他文字颜色从这里: -

    以下代码来自同一来源。

                mDescPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
                mDescPaint.setColor(Color.BLACK);
                mDescPaint.setTextAlign(Align.RIGHT);
                mDescPaint.setTextSize(Utils.convertDpToPixel(9f));
                mInfoPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
                mInfoPaint.setColor(Color.rgb(0, 0, 0)); // black
                mInfoPaint.setTextAlign(Align.CENTER);
                mInfoPaint.setTextSize(Utils.convertDpToPixel(15f));
                mDrawPaint = new Paint(Paint.DITHER_FLAG);