问题描述
这是我的第一个问题,所以我希望完全尊重图表!
我正在使用API??19。我在特定片段上显示文本,用户可以选择2种颜色:笔触颜色和文本颜色。 我绘制彩色文本,如下所示:
// Prepare to draw stroke text
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeMiter(10);
// Set stroke color
paint.setColor(parseColor(customStrokeColor));
paint.setStrokeWidth(strokeSize);
// Draw Stroke text
canvas.drawText(text, x, y, paint);
// Fill text with text color
paint.setStyle(Paint.Style.FILL);
paint.setColor(parseColor(customTextColor));
canvas.drawText(text, x, y, paint);
我遇到了特定颜色的问题(测试了1000对以上)。 实际上,如果我将“#FFCC00”用作文本颜色,将“ #FFFFFF”用作笔划颜色,则显示效果不佳(黄色显示为“#FFFF00”):
但是,如果我使用“#FFCC00”作为文本颜色,使用“#000000”作为描边颜色,则可以获得很好的颜色
我真的需要帮助以了解原因并解决问题! 谢谢
1楼
这并不是真正的问题,并且可以按预期工作。
#FFFFFF是尽可能的白色,而#000000是黑色。 因此,如果将笔划颜色设置为白色,则将具有难看的白色轮廓,如果将其设置为黑色,则将具有美观的黑色轮廓。