我正在创建一个图像编辑器。要在图像上写入文本,我们希望具有文本自动调整功能。 同样我想基于
计算editText的高度我认为它也会因font-family和font-weight而异,如果是这样的话,在计算editText的高度时如何考虑所有这些。
答案 0 :(得分:1)
您只需设置所需字体editText
,然后致电:
Rect bounds = new Rect(0, 0, 0, 0);
String textToMeasure = "SOME TEXT";
Paint textPaint = editText.getPaint();
textPaint.getTextBounds(textToMeasure, 0, textToMeasure.length(), bounds);
然后您将从bounds
获得所需的宽度和高度。