计算 TextView 大小

Calculating TextView size

我正在 activity 的 onCreate() 函数中以编程方式创建元素。我正在尝试计算使用 wrap_content 作为高度的 TextView 的高度,但无法从该函数中检索该值。

在 activity 的生命周期中是否有更好的函数来创建这些元素,或者有没有一种方法可以使用特定的字体、大小和行距值计算 TextView 所需的高度,以及手动设置?

在生命周期onCreate()those views are drawing,所以你无法获取当时的视图宽度/高度。

你可以用View.post()得到drawed(实际)宽度/高度,就像中的第二项说的那样。