【问题标题】:How to draw border around a bar in MPAndroidChart BarCart?如何在 MPAndroidChart BarCart 中的条形周围绘制边框?
【发布时间】:2015-11-27 10:44:02
【问题描述】:

我正在使用MPAndroidChart 绘制条形图。 如何在显示的图表中的每个条形周围绘制边框?

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:

    默认情况下这是不可能的。

    您将不得不修改库,特别是 BarChartRenderer 类。 只需使用代表要绘制的条的RectF 对象,然后在原始条上再次绘制它,同时将Paint 模式更改为STROKE 而不是FILL

    当然,您还必须更改Paint 颜色以区分边框和条形。

    【讨论】:

    • 将尝试实现它:)
    • 使用此代码:BarDataSet set1; set1.setBarBorderWidth(1f);
    【解决方案2】:

    所以,经过严格搜索和检查图书馆开发人员用来演示图书馆功能的演示应用程序后,我得到了这个。

    BarChart barChart = new BarChart();
    
    BarData barData = new BarData(barDataSet);
    
    //set the appropriate properties of object **barData**
    //then set the data property of the chart
    barChart.setData(barData);
    .
    .
    .
    .
     //add border to chart bars
        for (IBarDataSet set : barChart.getData().getDataSets())
            ((BarDataSet) set).setBarBorderWidth(set.getBarBorderWidth() == 1.f ? 0.f : 1.f);
    .
    .
    .
    //set up other properties as well
    

    【讨论】:

      【解决方案3】:

      意图 barData.sliceSpace = 2f 和 mas 造型 eneficioChar.holeRadius = 1f

      【讨论】:

        【解决方案4】:
        val set1 = BarDataSet(entries,seriesLabel)
        set1.color = Color.YELLOW
        set1.barBorderWidth = 1f
        set1.barBorderColor=Color.RED
        

        【讨论】:

        • 嗨!请拨打tour。感谢您回答问题,但您能否添加关于您的代码如何解决问题的说明?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-19
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多