u013867519
SaYon_
采纳率0%
2017-09-13 08:02

安卓 Paint画笔颜色设置

调用jni接口返回int型结果,然后根据结果值将画笔设置为不同颜色画线。
一种是直接设置不同颜色,另外一种是更换画笔,但都不起作用。
代码:
if (testFront == 0) {
canvas.drawLine(x, y, x, sfv.getHeight() - y, mPaint);// 中间出波形
} else if (testFront == 1) {
canvas.drawLine(x, y, x, sfv.getHeight() - y,frontPaint);
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • u012361698 御姐乱太郎 4年前

    canvas的原理是不断刷新的,每刷新一次画布就会变成空白,从你提供的代码估计最终状态一直保持是testFront==1,所以testFront == 0的线没画出来,

    点赞 评论 复制链接分享
  • qq_27969037 Mr康 4年前

    你看看你返回的testFront值是多少啊

    点赞 评论 复制链接分享