Is it possible to make TextView to break words in the middle and then
move to another line, instead moving whole word that doesn't fit to
the new line ?
I have a width and number of lines of the TextView and a long string
and want to calculate which portion of the String will fit exactly.
the code is
TextView vTextShort = (TextView) findViewById
(R.id.story_text_partial);
int lineHeight = vTextShort.getLineHeight();
int nmbLines = mesuredHeight / lineHeight;
Paint mPaint = vTextShort.getPaint();
String shortTextStr = mStoryText;
mStoryBreakIdx = 0;
vTextShort.setLines(nmbLines );
int breakText = mPaint.breakText(mStoryText.toCharArray(), 0,
mStoryText.length(), mesuredWidth, null);
mStoryBreakIdx = breakText * nmbLines;
It seems to calculate number of chars accurately but not accounting
for the space that left after word is moved to a new line if it
doesn't fit fully.
And i'm looking on how to either break words in the middle or how
calculate a width of the text that will fit correctly.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---