java - 画布居中两种不同的绘画 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);
如果有任何其他方法可以做到这一点,请告诉我。提前致谢。
解决方案
推荐阅读
- spring-boot - 无法在变体 productionRuntimeClasspath 和 runtimeElements 之间进行选择
- android - 如何为 .glb 文件 Sceneform ARCore 的可渲染实例提供材质
- python - 我如何确保 pytest 夹具功能只执行一次,而不管同一模块中有多少次调用
- c++ - 为什么 [[carries_dependency]] 不是 C++ 中的默认值?
- java - Groovy DSL Spring 云合约为具有 Unicode 字符的查询参数抛出 java.lang.IllegalStateException
- ios - 设置UIDatePicker preferredDatePickerStyle时为什么应用程序在iOS 14上崩溃
- python - 根据单元格在数据框中的位置选择/操作单元格
- sql-server - 如何从字符串中提取数字 5005733989
- woocommerce - 如何为 Woocommerce 查看订单模板创建简码?
- jenkins - Jenkins+AWSLoadBalancerController 示例