为了账号安全,请及时绑定邮箱和手机立即绑定

int y = mTextRectBound.bottom + mTextRectBound.height();

private void drawTargetText(Canvas canvas, int alpha) {
  mTextPaint.setColor(mColor);
  mTextPaint.setAlpha(alpha);
  int x = getMeasuredWidth() / 2 - mTextRect.width() / 2;
  int y = mTextRectBound.bottom + mTextRectBound.height();
  canvas.drawText(mText, x, y, mTextPaint);
}


为什么要加上 mTextRectBound.height ,好奇怪,

不是紧挨着嘛?我去掉 height后,结果 文字与 图标 结合了

好奇怪,谢谢

正在回答

1 回答

你代码看错了 不是这么写的 在好好看看老师的源码

int x = getMeasuredWidth() / 2 - mTextBound.width() / 2;

int y = mIconRect.bottom + mTextBound.height();


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信6.0主界面
  • 参与学习       58943    人
  • 解答问题       188    个

本课程将讲解微信6.0主界面的实现方法,微信5.2.1后续课程

进入课程

int y = mTextRectBound.bottom + mTextRectBound.height();

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号