我正在构建一个必须测量字体的应用程序,以确定画布上可以容纳多少单词,然后使用该信息将字符串拆分为多个部分。我正在考虑这样做的方法是尝试将字体和字符串写入某种Canvas缓冲区,但我不确定我正在寻找什么,如何做或者它甚至是最好的方法(慢?)。任何帮助,将不胜感激。谢谢!
注意:StaticLayout不包含我需要的方法,因为它不考虑高度。我已经尝试过使用StaticLayout然后翻译画布,但它往往会切割一些线条,因为它不知道线条在哪里!
答案 0 :(得分:0)
查看Paint.measureText
方法和Paint.FontMetrics
类。