gpt4 book ai didi

android - 设置 Android 字符宽度

转载 作者:行者123 更新时间:2023-11-30 04:07:18 26 4
gpt4 key购买 nike

您可以使用 setTextSize() 控制绘制到 Canvas 中的文本字符的高度。例如,如果您想要高度为 8 像素的文本,您可以这样写:

mPaint.setTextSize(8);

这很有效。但是,我似乎找不到设置宽度的方法。因此,一个 8x12 像素的字符看起来与 12x12 的字符完全一样。我正在使用等宽字体并希望仔细控制 Canvas 中每个字符的大小。

关于如何以像素为单位设置字符宽度的任何想法?

最佳答案

我相信文本的垂直高度被认为是文本的“大小”,而水平宽度被认为是“比例”。例如,如果您使用 Paint 在 Canvas 上绘制文本,则 Paint 具有名为 getTextScaleX 的方法。和 setTextScaleX您可以用来:

Get [and set] the paint's horizontal scale factor for text.

根据您使用 Canvas 的方式,这些可能是您想要使用的方法 - 大多数其他文本方法处理水平文本间距,而不是修改实际字符本身的大小。

关于android - 设置 Android 字符宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com