在Android中创建速度计图表的推荐方法是什么?

时间:2018-02-06 10:51:10

标签: android charts androidplot

我想创建一个与此类似的图表

enter image description here

我考虑使用Android' 2-D graphics API android.graphics.Canvas android.graphics.Paint 这样做那就是,使用Canvas的方法drawLine()在边框上绘制片段。

或者,是否有图表库可以帮助编程这种图表?

1 个答案:

答案 0 :(得分:1)

您可以使用SpeedView,它有几种不同类型的速度表:

enter image description here

要使其正常工作,请将依赖项添加到build.gradle文件中:

compile 'com.github.anastr:speedviewlib:1.1.7'

然后只需将视图添加到XML布局:

<com.github.anastr.speedviewlib.SpeedView
    android:id="@+id/speedView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

您可以使用下一个代码设置仪表速度:

SpeedView speedometer = findViewById(R.id.speedView);
speedometer.speedTo(50);