在 Android 中创建速度计图表的推荐方法是什么?
What is the recommended method to create a speed meter graph in Android?
我想创建一个类似于此的图表
我正在考虑使用 Android 的 2-D graphics API with the classes android.graphics.Canvas and android.graphics.Paint for doing that, using Canvas's method drawLine() 在边框上绘制线段。
或者,是否有可以帮助编写此类图表的图表库?
你可以使用SpeedView,它有几种不同类型的速度计:
要使其正常工作,请将依赖项添加到您的 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);
我想创建一个类似于此的图表
我正在考虑使用 Android 的 2-D graphics API with the classes android.graphics.Canvas and android.graphics.Paint for doing that, using Canvas's method drawLine() 在边框上绘制线段。
或者,是否有可以帮助编写此类图表的图表库?
你可以使用SpeedView,它有几种不同类型的速度计:
要使其正常工作,请将依赖项添加到您的 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);