android – 如何获取文本的最大行数

前端之家收集整理的这篇文章主要介绍了android – 如何获取文本的最大行数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何获得可以在TextView中写入的最大行数?我试过这个:
DisplayMetrics metrics = new DisplayMetrics ();
getWindowManager (). getDefaultDisplay (). getMetrics (metrics);
float width = metrics.widthPixels;
float height = metrics.heightPixels;

int lines = (int) (height / textView.getLineHeight ());

System.out.println (lines);

但是,此变体提供了错误的信息.

解决方法

textview.getLineCount()

一切都在documentation

编辑:我有点太快了.我假设您希望文本视图中可以包含的行数而不是textview中当前有多少行…在这种情况下 – >看看这个问题:Calculate text size according to width of text area

猜你在找的Android相关文章