如何使用GraphView库在android studio中实现图形视图
我想显示一个像这样的图表 我使用的是GraphView库版本4.x如何使用GraphView库在android studio中实现图形视图,android,android-graphview,Android,Android Graphview,我想显示一个像这样的图表 我使用的是GraphView库版本4.x public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// we get graph view instance
GraphView graphview = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> bgseries= new LineGraphSeries<>(new DataPoint[]{
new DataPoint(0, 1),
new DataPoint(1, 5),
new DataPoint(2, 3),
new DataPoint(3, 2),
new DataPoint(4, 6),
new DataPoint(5, 1),
new DataPoint(6, 5),
new DataPoint(7, 3),
new DataPoint(8, 2),
new DataPoint(9, 6)
});
graphview.addSeries(bgseries);
// LineGraphSeries<DataPoint> series2 = new LineGraphSeries<DataPoint>(new DataPoint[] {
// new DataPoint(0, 3),
// new DataPoint(1, 3),
// new DataPoint(2, 6),
// new DataPoint(3, 2),
// new DataPoint(4, 5)
// });
//graphview.addSeries(series2);
//graphview.setDrawBackground(true);
graphview.setBackgroundColor(getResources().getColor(android.R.color.holo_blue_bright));
graphview.getViewport().setScalable(true);
graphview.getViewport().setScrollable(true);
graphview.setTitle("BloodSugar");
graphview.setTitleColor(getResources().getColor(android.R.color.white));
// legend
bgseries.setTitle("foo");
bgseries.setThickness(20);
bgseries.setDrawBackground(true);
bgseries.setBackgroundColor(R.color.red_bg);
// series2.setTitle("bar");
// series2.setColor(R.color.red_bg);
graphview.getLegendRenderer().setVisible(true);
graphview.getLegendRenderer().setAlign(LegendRenderer.LegendAlign.TOP); }
}
public类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//我们得到了图形视图实例
GraphView GraphView=(GraphView)findViewById(R.id.graph);
LineGraphSeries bgseries=新的LineGraphSeries(新数据点[]){
新数据点(0,1),
新数据点(1,5),
新数据点(2,3),
新数据点(3,2),
新数据点(4,6),
新数据点(5,1),
新数据点(6,5),
新数据点(7,3),
新数据点(8,2),
新数据点(9,6)
});
graphview.addSeries(bgseries);
//LineGraphSeries系列2=新的LineGraphSeries(新数据点[]){
//新数据点(0,3),
//新数据点(1,3),
//新数据点(2,6),
//新数据点(3,2),
//新数据点(4,5)
// });
//graphview.addSeries(系列2);
//graphview.设置牵引地面(正确);
setBackgroundColor(getResources().getColor(android.R.color.holo_blue_bright));
graphview.getViewport().setScalable(true);
graphview.getViewport().setScrollable(true);
graphview.setTitle(“吸血鬼”);
setTitleColor(getResources().getColor(android.R.color.white));
//传奇
bgseries.setTitle(“foo”);
BG系列。设置厚度(20);
bgseries.SetDruckGround(真实);
bg系列.立根基色(R.color.红色(bg));
//系列2.设置标题(“bar”);
//系列2.setColor(R.color.red_bg);
graphview.getLegendRenderer().setVisible(true);
graphview.getLegendRenderer().setAlign(LegendRenderer.LegendAlign.TOP);}
}
我试着在线条上设置颜色。我可以增加厚度。我还想要一个弯曲的,而不是尖刺。没有什么是成功的。
您能帮助我吗?对于任何其他登录到本页以查找上述图形的用户,以下库的类CurveGraphWithRegionActivity.java可能会有用