【问题标题】:Adjusting Font Size to Fit, Paint.measureText returns too small a value调整字体大小以适应,Paint.measureText 返回的值太小
【发布时间】:2011-05-03 03:10:31
【问题描述】:

我正在使用this other thread 中发布的 FontFitTextView,但它并不完全适合我。 measureText() 调用返回的数字显然太小而无法显示字符串。当它运行以找到允许文本适合的字体大小时,它确定的字体大小仍然太大。我觉得还有一些其他类型的填充或边距或其他一些不可见的东西正在贡献构成导致差异的宽度的数学。

例如...我想将我的 FontFitTextView 的文本设置为“10,000.25”

我的 FontFitTextView 的宽度是 96 像素,两边有 8 像素的填充,所以我的可用宽度是 80 像素。对 measureText() 的调用表明文本“10,000.25”的宽度为 64 像素。这意味着当前字体大小应该足够小以显示整个字符串。但是,当字符串实际绘制在 TextView 上时,最后 2 个字符被切掉,我看到的只是“10,000”。而不是“10,000.25”

有什么想法吗?

【问题讨论】:

    标签: android fonts textview font-size


    【解决方案1】:

    原来问题与模拟器有关。我将我的应用程序配置到我的 android 设备,并且 FontFitTextView 按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-23
      • 2013-06-04
      • 2016-11-27
      • 2016-12-19
      • 2016-10-06
      • 2015-12-10
      • 1970-01-01
      • 2018-04-21
      相关资源
      最近更新 更多