草庐IT

mpAndroidChart

全部标签

Android mp android chart set type face for XAxisLeft

我有一个使用库MPAndroidChart的折线图mChart.setData(data);mChart.getAxisLeft().setTypeface(MyApplication.giloryItaly);mChart.invalidate();mChart.getXAxis().setTypeface(MyApplication.giloryItaly);mChart.getAxisRight().setTypeface(MyApplication.giloryItaly);问题是即使使用AxisLeft字体值也无法更改mChart.getAxisLeft().setTypef

android - MPAndroidChart - 从 v2 开始删除顶部边框/轴

我将MPAndroidChart从v1.7升级到v2,并且必须更改一些内容。其中一个新事物是,我现在似乎有最大值的顶部边框。我试图隐藏所有边框的代码是这样的:LineChartgraph=(LineChart)connectionView.findViewById(R.id.graph);graph.setDrawGridBackground(false);graph.setDrawBorders(false);graph.setDescription("");YAxisyr=graph.getAxisRight();yr.setEnabled(false);yr.setDrawAxi

java - 将轴标题添加到 mpandroidchart

我正在尝试将轴标题添加到使用mpandroid图表库创建的条形图中。我在我的Activity中使用了多个fragment,条形图是一个fragment。我正在动态添加数据,一切正常。我想在x轴和y轴上添加标题,当我搜索时发现图书馆不支持它。他们建议我们在图表中添加TextView或编辑库。我知道这个问题与这篇文章相同,但他们没有答案。HowtoaddStringLabeltoMPAndroidCharts我尝试添加一个TextView来查看,它被添加到图表的顶部。我尝试提供layout_gravity但它不起作用。如何将TextView添加到View底部。我也需要添加y轴标题。我也尝试

android - 在 MPAndroidChart 中将多个图表合二为一

我必须在一张图中绘制两个不同的数据集。DataSet-1String[]xAxisOne=newString[]{"0","1","2","3","4","5","6"};float[]dataInput={1f,2f,3f,4f,5f,6f,7f};DataSet-2String[]xAxisTwo=newString[]{"0","2","4","5","6","8","9"};float[]dataIn={3f,4f,5f,6f,7f,8f,9f};在上述数据中,DataSet-1是创建图形的引用。DataSet-2必须使用不同的X值集{xAxisTwo}绘制。在现有的实现中,前

android - 在饼图中选择项目后如何重置选择

有谁知道,如何重置MPAndroidCharts-PieChart中的选定项目?我需要能够点击一个项目,例如“tentousand”次,但每两次它都会给我onNothingSelected()事件而不是onValueSelected()我只需要调用onValueSelected()事件。有人可以帮忙吗?谢谢 最佳答案 哇,我真的很想要答案,而且..终于,我解决了这个问题。答案很简单。chart.getOnTouchListener().setLastHighlighted(null);chart.highlightValues(nu

android - MPAndroidChart渲染器如何工作以及如何编写自定义渲染器?

我正在使用库mpandroidchart,但它并没有我想要的所有功能。我听说可以通过编写自定义渲染器来实现我想要的功能。我已经查看了mpandroidchartgithubrepo中的sourcecodefortherenderers,但我无法理解其中涉及的概念。mpandroidchart渲染器是如何工作的?编写自定义渲染器的高级过程是什么?注意:对于soforaa>上发布的许多问题,解决方案是实现某种自定义渲染器。如果没有指南,对这些问题的评论“可以通过编写自定义渲染器来解决此问题”是不令人满意的。为一个不常见和不寻常的需求编写一个包含完整解决方案的答案可能会非常耗时。目前还没有编

android - 在bar中绘制bar的值

当我创建堆积条形图时,条形的值写在其条形的顶部。是否可以将这些值写在条的中间?我有什么:4_||||||我想要什么:_|||4||| 最佳答案 可以在条形内绘制值。调用barChart.setDrawValueAboveBar(false)在条形图内绘制值。 关于android-在bar中绘制bar的值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29827219/

android - MPAndroidChart - 如何仅在最后一个条目中绘制圆圈?

使用MPAndroidChart,有没有办法在折线图中只画一个圆圈?,这意味着只有线的末端将被表示为一个圆圈,如下图所示:@菲尔杰 最佳答案 因此,我进行了一些搜索和努力,我认为最好的解决方案是使用setIcon,这是最近才出现的方法,如果您有动画,也不会弄乱。这是一个例子:dataSet.getEntryForIndex(position).setIcon(ContextCompat.getDrawable(this,R.drawable.myDrawable));这适用于任何位置,以防您希望不同的点具有不同的可绘制对象

android - 在 MPAndroidChart 中设置饼图切片颜色

我需要为饼图中的每个切片定义特定的十六进制值。我正在关注wiki但该方法似乎不适用于PieDataSetPieDataSetdataSet=newPieDataSet(entries,"Fuel");dataSet.setColors(newint[]{R.color.green1,R.color.green2,R.color.green3,R.color.green4},Context);显示了这些错误:Cannotresolvesymbol'green1'Expressionexpected是否有其他方法来设置饼图切片颜色?这似乎适用于折线图,但不适用于饼图。

android - MPAndroidChart条形图如何改变每个标签的颜色

这是我使用MPAndroidChart库构建的条形图。现在我必须改变每个标签的颜色,我无法通过互联网搜索找到解决方案。 最佳答案 这个答案有两个部分。1)如果您想在条形图的图例中使用单一标签,您可以将所有条形添加到一个数据集中并使用方法setColors(int[]colors,android.content.Contextc)进行分配每个栏的颜色。2)如果您想在每个条形图的图例中使用不同的标签,则需要在图表中包含多个数据集并为每个数据集分配一种颜色(标签数=数据集数)。我在下面包含了示例代码供您引用。初始代码块代表第一个选项,您可