Lines Matching refs:text
21 import android.text.Layout;
22 import android.text.Layout.Alignment;
23 import android.text.SpannableStringBuilder;
24 import android.text.Spanned;
25 import android.text.StaticLayout;
26 import android.text.TextUtils;
32 * line of text, such that the last line may be shorter than any previous lines.
54 * Ellipsize just the last line of text in this view and set the text to the
56 * @param text Text to set and ellipsize
58 * @param paint Paint that has the proper properties set to measure the text
62 public CharSequence setText(final CharSequence text, int avail) {
63 if (text == null || text.length() == 0) {
64 return text;
68 setText(text);
71 return text;
77 layout = new StaticLayout(text, 0, text.length(), getPaint(), w, Alignment.ALIGN_NORMAL,
81 // find the last line of text and chop it according to available space
83 final CharSequence remainder = TextUtils.ellipsize(text.subSequence(lastLineStart,
84 text.length()), getPaint(), avail, TextUtils.TruncateAt.END);
86 // assemble just the text portion, without spans
89 builder.append(text.toString(), 0, lastLineStart);
100 if (text instanceof Spanned) {
101 final Spanned s = (Spanned) text;