设置Android角色宽度

时间:2012-07-09 21:42:37

标签: android text canvas

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

mPaint.setTextSize(8);

这很有效。但是,我似乎找不到设置宽度的方法。因此,8x12像素字符看起来与12x12字符完全相同。我使用的是等宽字体,并且想要仔细控制画布中每个角色的大小。

有关如何设置字符宽度的想法吗?

1 个答案:

答案 0 :(得分:1)

我认为文本的垂直高度被认为是文本的“大小”,而水平宽度被认为是“缩放”。例如,如果使用Paint将文本绘制到画布上,则Paint具有名为getTextScaleXsetTextScaleX的方法,您可以使用这些方法:

  

获取[并设置]涂料的文字水平比例因子。

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

相关问题