Paint paint = new Paint(); paint.setStyle(Paint.Style.FILL); paint.setcolor(color.RED); paint.setTypeface(tf); paint.setTextAlign(Paint.Align.left); paint.setTextSize(30);int xPos = layoutTextVIEwContainer.getleft(); int yPos = layoutTextVIEwContainer.gettop(); canvas.drawText(text,xPos,yPos,paint);
涂料
Rect textRect = new Rect(); paint.getTextBounds(text,text.length(),textRect); textRect.offset(0,-textRect.top); Canvas canvas = new Canvas(bm);
layoutTextVIEwContainer保存编辑文本.
屏幕截图以获得更多说明.
写入黑色文本,红色文本是嵌入图像的预览
在传递给drawText之前,将xPos和yPos转换为如下所示
xPos = (int) (xPos / getResources().getdisplayMetrics().density); yPos = (int) (yPos / getResources().getdisplayMetrics().density);总结
以上是内存溢出为你收集整理的android – Canvas drawtext定位全部内容,希望文章能够帮你解决android – Canvas drawtext定位所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)