获取Textview中一行可以有多少个字符

Dri*_*rti 5 android textview android-layout android-edittext

假设我们有一个大字符串和许多文本视图,它们都有maxLines="1"layout_width="match_parent"等宽字体。

Textview我需要知道在需要换行之前可以在字符串中放入多少个字符。

如果该解决方案也可以使用,那就太好了EditText

tin*_*ght 4

TextPaint paint = textView.getPaint();
int wordwidth=(int)paint.measureText("a",0,1);
int screenwidth = getResources().getDisplayMetrics().widthPixels;
int num = screenwidth/wordwidth
Run Code Online (Sandbox Code Playgroud)