Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何确定文本的长度(以像素为单位)?_Android_Fonts_Textview_Width_Pixels - Fatal编程技术网

Android:如何确定文本的长度(以像素为单位)?

Android:如何确定文本的长度(以像素为单位)?,android,fonts,textview,width,pixels,Android,Fonts,Textview,Width,Pixels,我正在构建一个应用程序,根据内容和屏幕大小,我想动态设置字体大小以填充整个屏幕 有没有办法确定文本行的宽度(以像素为单位)?我想避免反复试验可能给用户带来的闪烁。可以在不显示文本视图的情况下完成此操作吗?Paint类有一个用于此目的的measureText方法:)Paint类有一个用于此目的的measureText方法:)有趣。令人惊讶的是,这样的方法似乎隐藏在普通站点中。:-)我会告诉你结果如何。在设置视图宽度时,单位不匹配。编辑:如果文本不太长,似乎可以工作,超过2000个字符的文本给了我比

我正在构建一个应用程序,根据内容和屏幕大小,我想动态设置字体大小以填充整个屏幕


有没有办法确定文本行的宽度(以像素为单位)?我想避免反复试验可能给用户带来的闪烁。可以在不显示文本视图的情况下完成此操作吗?

Paint类有一个用于此目的的measureText方法:)

Paint类有一个用于此目的的measureText方法:)

有趣。令人惊讶的是,这样的方法似乎隐藏在普通站点中。:-)我会告诉你结果如何。在设置视图宽度时,单位不匹配。编辑:如果文本不太长,似乎可以工作,超过2000个字符的文本给了我比预期更多的数字。有趣。令人惊讶的是,这样的方法似乎隐藏在普通站点中。:-)我会告诉你结果如何。在设置视图宽度时,单位不匹配。编辑:如果文本不太长,似乎可以工作,超过2000个字符的文本给了我比预期更多的数字。