gpt4 book ai didi

android - 如何计算显示的实际文字大小?

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

我在另一个 View 中有一个 textView。

我想在运行时计算该文本的实际显示大小及其容器。

如果文本太大而不适合 View ,我几乎没有简短的文本内容替代方案。

我已阅读 textView 文档,但它只显示 [setTextSize][1]

如何根据实际屏幕获取文本大小(我猜是 dp?)。

(方向、屏幕大小、字体大小等)

最佳答案

TextView 实际上有一个getTextSize() 方法,它会为您返回以像素为单位的字体大小。你可以查看here文档。当然,这个像素值会根据设备的屏幕密度而变化。如果您想在运行时将该值转换为 dpsp,您可以执行 following :

SP 的像素:float sp = px/getResources().getDisplayMetrics().scaledDensity;

DP 像素:float dp = px/getResources().getDisplayMetrics().densityDpi;

关于android - 如何计算显示的实际文字大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51620923/

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