Is there a way to control where a TextView chooses to wrap its text? The issue that I’m having is that it wants to wrap at periods – so a string like “Available in the U.S. and Canada” could wrap after the period between the U and the S. Is there a way to tell the TextView not to wrap unless there’s a period and a space, or some programmatic way to control the wrapping?
Share
I ended up writing my own algorithm to break the text only on whitespace. I had originally used the breakText method of Paint, but was having some issues (that may actually be resolved in this version of the code, but that’s OK). This isn’t my best chunk of code, and it could definitely be cleaned up a bit, but it works. Since I’m overriding TextView, I just call this from the onSizeChanged method to ensure that there’s a valid width.