Android 添加lineDataSet.setMode(lineDataSet.Mode.CUBIC_BEZIER)不适用于立方折线图
我想添加三次折线图。我已经参考了这个答案:但解决方案不起作用。有解决方案吗? 我有Mp安卓图表版本-3.0.1 这是我的密码:Android 添加lineDataSet.setMode(lineDataSet.Mode.CUBIC_BEZIER)不适用于立方折线图,android,android-layout,android-studio,mpandroidchart,Android,Android Layout,Android Studio,Mpandroidchart,我想添加三次折线图。我已经参考了这个答案:但解决方案不起作用。有解决方案吗? 我有Mp安卓图表版本-3.0.1 这是我的密码: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view=inflater.inflate(R.layout.fragment_graph_test, container,
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment_graph_test, container, false);
LineChart lineChart=view.findViewById(R.id.bar_Chart_test);
List<Entry> entries=new ArrayList<>();
for(int i=0;i<10;i++){
entries.add(new Entry(i,i+3));
}
LineDataSet lineDataSet=new LineDataSet(entries,"My Line Chart");
lineDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
LineData lineData=new LineData(lineDataSet);
lineChart.setData(lineData);
lineChart.invalidate();
lineChart.animateXY(2000,2000);
lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
return view;
}
@覆盖
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图=充气机。充气(R.layout.fragment\u graph\u test,container,false);
折线图折线图=view.findViewById(R.id.bar\u Chart\u test);
列表项=新的ArrayList();
对于(int i=0;i,必须先设置模式,然后才能使图表无效或设置图表动画。
因为该操作将导致重新绘制图表。正在工作!!我们如何设置图形下的颜色,如此问题中图形下的绿色区域:通常,您可以在该库的wiki中找到大多数信息,以便使用lineDataSet.setColor(颜色)为图形着色
和lineDataSet.setDrawFilled(true)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
tools:context="finlit.finlit.fragment.GraphTest">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello_blank_fragment"/>
<com.github.mikephil.charting.charts.LineChart
android:id="@+id/bar_Chart_test"
android:layout_width="match_parent"
android:layout_height="478dp">
</com.github.mikephil.charting.charts.LineChart>