gpt4 book ai didi

android - 如何根据EditText属性调整TextView的高度和宽度?

转载 作者:行者123 更新时间:2023-11-29 23:56:56 24 4
gpt4 key购买 nike

我正在创建一个图像编辑器。要在图像上写文字,我们需要文本自动调整大小功能。同样,我想根据

计算 editText 的高度
  1. 人物
  2. 编辑文本的宽度
  3. 字体大小

我认为它也会随着 font-family 和 font-weight 而变化,如果是的话如何在计算 editText 的高度时考虑所有这些。

最佳答案

你可以只设置你的 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 获得所需的宽度和高度。

关于android - 如何根据EditText属性调整TextView的高度和宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50272208/

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