首页 > 解决方案 > 画布居中两种不同的绘画 drawText 彼此对齐

问题描述

首先真的很抱歉我的英语。我是安卓工作室的新手。我想将两个不同的画布 drawText 居中对齐。目前,我只是为两个文本设置了 X 方向位置,但如果更改文本,则它们是重叠的。下面是代码。希望它会有所作为。

Paint address= new Paint();
address.setTextAlign(Paint.Align.LEFT);
address.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD));
address.setTextSize(TEXTSIZE);
canvas.drawText("Address:", (canvas.getWidth() / 2 - 50), 45, address);

// Get the user address
Paint addressData = new Paint();
addressData.setTextAlign(Paint.Align.LEFT);
addressData.setColor(Color.rgb(112, 119, 119));
addressData.setTypeface(Typeface.create(Typeface.DEFAULT,Typeface.NORMAL));
addressData.setTextSize(TEXTSIZE);
canvas.drawText("User address data(varying)", (canvas.getWidth() / 2), 45, addressData);

如果有任何其他方法可以做到这一点,请告诉我。提前致谢。

标签: javaandroid-canvas

解决方案


推荐阅读