带 Android 的汽车仪表板
我想创建一个汽车仪表板以与为 Android 操作系统编写的应用程序一起使用。我的应用程序已经检索了所需的数据,但现在我想改进外观。
我可以使用 Photoshop 创建这样的仪表板。
我的第一个问题是,如何旋转针以显示实际速度和转速?用 Canvas 可以做到吗?
另一个问题是,我可以使用中间的位置来显示其他数据,例如经过的时间或地图吗?如何 ?
我希望你能帮助我。
谢谢。
I want create a car dashboard to use with an application written for Android OS. My application retrieves already the wanted data, but now I want to improve the appearance.
I can create a dashboard like this using photoshop.
My first question is, how can I rotate the needle to show the actual speed and rpm ? It's possible to do it with Canvas ?
Another question is, can I use the place in the middle to show other data like time elapsed or a map ? How ?
I hope you can help me out.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过在自定义视图的 onDraw 方法中旋转画布来完成针的操作。
或者您可以将针制作为位图并使用其矩阵旋转它。
链接 1,
链接2
很难说出您的下一个问题是因为我们不知道您到底需要什么。但是地图、地图上的位置可以使用地图活动来完成。
链接 1
可以完成经过的时间通过使用计时器和 TamerTask 类来不断更新文本视图。
链接 1
Your needle can be done either by rotating a canvas in the onDraw method of a custom view.
Or you can make the needle a bitmap and rotate it using its matrix.
Link 1,
Link 2
Its hard to tell about your next question since we dont know what you need exactly. But the maps, location on maps can be done using the map activity.
Link 1
The time elapsed can be done by using a timer and a tamertask class that keeps updating the textview.
Link 1
删除图片中的箭头并以编程方式为每个箭头绘制一条红线。并在中间的显示屏上添加一个文本框/标签。
Remove the arrows in the picture and draw a red line for each programatically. And add a textbox/label over the display in the middle.