java是否可以将一半的文本绘制成不同的颜色?
在我的手表面板中,我正在创建用于绘制文本的绘制对象,然后将这些对象传递给Canvas类drawText()方法
假设我想画时间,0841。我可以用一种颜色画前两个数字,用另一种颜色画后两个数字吗
例如,我想用白色绘制前两个数字,用红色绘制后两个数字。我可能会创建单独的绘制对象,并分别绘制分钟/小时,但我担心如果这样做,对齐会变得单调乏味
我附上了一张图片来说明我的意思
Paint hourPaint = new Paint();
hourPaint.setAntiAlias(true);
hourPaint.setTextSize(timeSize);
# 1 楼答案
是的,实现这一点很简单。 你在正确的轨道上。 试试这样:
一定要考虑到你不想绘制超出视图边界的东西的视口大小