我需要开发一款设计手表的应用程序,作为Android的初学者,我需要两个建议,
1)如何循环安排刻度(手表中每小时)?
2)我是否使用自定义布局来安排刻度和标签?或者在方法本身内使用相同的逻辑?
我希望问题很明确,提前谢谢。
Joy Rex
答案 0 :(得分:5)
在我的脑海中首先想到的是读你的问题
您可能需要为秒针和分针自定义它。但是你可以从这个小部件开始有更清晰的想法。
它扩展了View类并适用于Canvas。 他也提供了一些自定义选项。
答案 1 :(得分:1)
How to arrange the tick (for each hour in a watch) circularly?
我建议使用图片,因为它在画布上的rendering
中会比较容易和快,而不是在画布上绘制每个刻度,你可以创建图像Photoshop
或您最喜欢的编辑工具。
Am i go with custom layout to arrange the ticks and labels? or use the same logic inside a method itself?
是的,您需要自定义布局,如果您计划实现big and small hand
时钟的动画,您可以再次为小手和大手创建图像并在画布中绘制对于动画,您可以使用Matrix课程中的matrix.postRotate
每秒,分钟,小时旋转时钟的手臂。