【发布时间】:2012-12-22 11:33:21
【问题描述】:
我使用以下代码在视图画布上绘制文本:
Paint paint = new Paint();
paint.setTextSize(14);
paint.setColor(0xFFFFFFFF);
paint.setAntiAlias(true);
@Override
public void onDraw(Canvas canvas){
super.onDraw(canvas);
canvas.drawText("abcdef", 0, 0, paint);
}
问题:
文本以深灰色而不是白色 (0xFFFFFFFF) 显示。 为什么会这样?
我尝试使用 setShadowLayer() 或 paint.setAntiAlias(false) 来解决问题, 不幸的是没有成功。
【问题讨论】:
-
使用 gimp 或 photoshop 获得您选择的确切颜色 :)
-
问题不在于颜色代码。 0xFFFFFFFF 是白色的,我想用白色。然而,我的平板电脑的显示屏以灰色而不是白色显示文本。请不要现在提出建议,我应该增加我的平板电脑的对比度:-)
标签: android android-canvas drawtext