我使用的是Nexus 7设备
我用字体大小创建Paint并输入face; 我的字体是" Arial",大小是780; 我的任务是写下#34; sit"用不同的颜色(s - 红色,蓝色) -
for(int j = 0; j < subStr.get_items().size(); j++) // substr contains two elements "s" and "it"
{
TextWord item = subStr.get_items().get(j);
paint.setColor(item.get_textColor());
paint.setAntiAlias(true);
canvas.drawText(item._value, item._textRect.left, item._textRect.top + item._textRect.height(), paint);
}
在应用程序中,我只看到&#34; s&#34;,但&#34; i&#34;不可见。可能有什么问题? 坏图 - https://dl.dropboxusercontent.com/u/35170194/Screenshot_2013-05-07-18-22-48.png 好的图纸 - https://dl.dropboxusercontent.com/u/35170194/Screenshot_2013-05-07-18-22-37.png
答案 0 :(得分:0)
如果使用相同的字体大小计算_textRect,请尝试减小用于绘制实际文本的字体大小(例如,减少到5-10%)。