public static String makeLyricString(Context context, String s) { TextView textview = new TextView(context); textview.setText(s); TextPaint textpaint = textview.getPaint(); if (textpaint.breakText(textview.getText().toString(), true, 240F, null) < s.length()) s = (new StringBuilder( String.valueOf( s.substring( 0, textpaint.breakText(textview.getText().toString(), true, 240F, null))))) .append("...") .toString(); return s; }