当调用animateY
一个在barChart
整个图表重画,动画从Y型零杆为Y-新.
barChart.invalidate();
barChart.animateY(1000);
Run Code Online (Sandbox Code Playgroud)
是否可以将动画限制为值更改.从而允许用户看到图表如何从y-old(例如100)增长到y-new(例如120)?
我正在使用MPAndroidChart库.在BarChart默认情况下,所有条形图都是垂直的(自下而上),如何在水平方向显示它?
我正在使用MPAndroidChart库,我想删除右上角的值,PieChart
我该怎么做?
我正在使用MPAndroidChart,我想在其中显示一个自定义drawable CombinedChart
,如下图所示:
如果条形值> =目标值,比如50,那么我想在条形图中添加一个星形图像.
任何人都可以帮我定制BarChart吗?
我在应用程序MPAndroidChart库中使用,我现在有这样的线图:
在X轴上,我有几秒钟,我希望在X轴上的值之间具有相同的间隔.现在我有19:03和19:20,但我想要19:05,19:10,19:15(间隔300秒)......
我该怎么做?
现在我正在使用此功能:
lineChart.setScaleMinima(115f, 1f);
Run Code Online (Sandbox Code Playgroud)
但它并不太好.此外,我希望它从5分钟间隔变为1小时或1天.
这可能吗?
我希望在我的应用程序中使用MPAndroid Chart.但是目前,指定点给出了具有锐边的线图.如何使图形的过渡平滑(例如类似于正弦波)?
谢谢 !
我试图制作一个覆盖整个父布局的水平条形图但不是.以下是我的代码 -
HorizontalBarChart barchart = new HorizontalBarChart(activity);
barchart.setLayoutParams(new LinearLayout.LayoutParams(0, 110, weight));
ArrayList<BarEntry> entries = new ArrayList<BarEntry>();
entries.add(new BarEntry(86.0f, 0));
BarDataSet dataset = new BarDataSet(entries, "");
dataset.setColor(Color.parseColor("#E0E0E0"));
ArrayList<String> labels = new ArrayList<String>();
labels.add("86.0");
BarData bardata = new BarData(labels, dataset);
barchart.setData(bardata);
barchart.setDescription("");
Legend legend = barchart.getLegend();
legend.setEnabled(false);
YAxis topAxis = barchart.getAxisLeft();
topAxis.setDrawLabels(false);
YAxis bottomAxis = barchart.getAxisRight();
bottomAxis.setDrawLabels(false);
XAxis rightAxis = barchart.getXAxis();
rightAxis.setDrawLabels(false);
bottomAxis.setDrawLabels(false);
barchart.setPadding(-1, -1, -1, -1);
barchart.setBackgroundColor(Color.CYAN);
return barchart;
Run Code Online (Sandbox Code Playgroud)
我希望我的水平条形图(条形图)填满整个蓝色区域.有人可以请帮助.
编辑:@PhilippJahoda我尝试了你的解决方案,但是在第一次启动时它显示的方式与我一样,当我点击/触摸图表然后只覆盖整个区域.你能否告诉我为什么我必须触摸图表才能填满整个空间.
首次发布时看起来像 -
截屏:
点击后看起来像 -
屏幕截图2:
我想PieChart
在我的片段中显示一个.以下是我写的xml,
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background">
<LinearLayout
android:id="@+id/graphContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.github.mikephil.charting.charts.PieChart
android:id="@+id/piechart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
问题是,PieChart
如果我给予match_parent
或,是不行的wrap_content
.如果我给出固定的高度和宽度它工作正常.此外,如果我删除它ScrollView
,它就像一个魅力!那么在什么情况下需要做ScrollView
什么?
我正在尝试使用MPAndroidChart在我的应用程序中创建一个图表.
但具有一些特定功能.
chart.getLayoutParams().width=100*entries.size();
最后,当触摸其中一个栏时,不选择下方的栏(如果有办法可以阻止用户滚动!).
MPAndroidChart在技术上是否可行?提前致谢.
我在的piechart
帮助下实现了mpandroid library
:
如您所见,一切正常...但是右侧的饼图图例有一个小问题。
页面的高度很小。图例未完全显示。
我的图例代码:
Legend l = mChart.getLegend();
l.setPosition(LegendPosition.RIGHT_OF_CHART);
l.setXEntrySpace(7);
l.setYEntrySpace(5);
setContentView(mChart);
Run Code Online (Sandbox Code Playgroud)
是否可以选择自动增加图表的高点以使图例完整显示或至少具有滚动功能?
提前Thx
斯特凡