今天在鸿神公众号看到一篇自定义view的文章,效果还是很不错的,唯一的缺点就是文字颠倒了,本想给作者提个pre,可惜作者并没有将项目上传至github,于是自己建了一个。原博客在此, 我想作者可以谅解吧O(∩_∩)O~
- 原来的效果图
- 修改后的效果图
- 代码对比
for (int i = 0; i < 12; i++) {
String number = 6 + i < 12 ? String.valueOf(6 + i) : (6 + i) > 12
? String.valueOf(i - 6) : "12";
mCanvas.drawText(number, 0, mRadius * 5.5f / 7, mPointerPaint);
mCanvas.rotate(30);
}
for (int i = 0; i < 12; i++) {
String number = 6 + i < 12 ? String.valueOf(6 + i) : (6 + i) > 12
? String.valueOf(i - 6) : "12";
mCanvas.save();
mCanvas.translate(0, mRadius * 5.5f / 7);
mCanvas.rotate(-i * 30);
mCanvas.drawText(number, 0, 0, mPointerPaint);
mCanvas.restore();
mCanvas.rotate(30);
}