Refine search
private SpannableString generateCenterText() { SpannableString s = new SpannableString("Revenues\nQuarters 2015"); s.setSpan(new RelativeSizeSpan(2f), 0, 8, 0); s.setSpan(new ForegroundColorSpan(Color.GRAY), 8, s.length(), 0); return s; } }
private void assertForeground(Spannable spannable, int foregroundColor) { ForegroundColorSpan[] foregroundColorSpans = spannable.getSpans(0, spannable.length(), ForegroundColorSpan.class); assertThat(foregroundColorSpans[foregroundColorSpans.length - 1].getForegroundColor()) .isEqualTo(foregroundColor); }
SpannableStringBuilder longDescription = new SpannableStringBuilder(); longDescription.append("First Part Not Bold "); int start = longDescription.length(); longDescription.append("BOLD"); longDescription.setSpan(new ForegroundColorSpan(0xFFCC5500), start, longDescription.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); longDescription.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), start, longDescription.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); longDescription.append(" rest not bold");
int ecolor = xxxx; // whatever color you want String estring = "Input is incorrect"; ForegroundColorSpan fgcspan = new ForegroundColorSpan(ecolor); SpannableStringBuilder ssbuilder = new SpannableStringBuilder(estring); ssbuilder.setSpan(fgcspan, 0, estring.length(), 0); myedittext.setError(ssbuilder);
public static SpannableString getColorText(CharSequence content, int start, int end, int color) { SpannableString stringSpan = new SpannableString(content); stringSpan.setSpan(new ForegroundColorSpan(color), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); return stringSpan; }
@Override public Spannable getDisplayedAuthor(Context context, boolean linkify, int color) { if (displayedAuthor == null) { if (TextUtils.isEmpty(by)) { displayedAuthor = new SpannableString(""); } else { defaultColor = ContextCompat.getColor(context, AppUtils.getThemedResId(context, linkify ? android.R.attr.textColorLink : android.R.attr.textColorSecondary)); displayedAuthor = createAuthorSpannable(linkify); } } if (displayedAuthor.length() == 0) { return displayedAuthor; } displayedAuthor.setSpan(new ForegroundColorSpan(color != 0 ? color : defaultColor), AUTHOR_SEPARATOR.length(), displayedAuthor.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); return displayedAuthor; }
@Override protected void onFinishInflate() { super.onFinishInflate(); ((TextView) findViewById(R.id.item_new).findViewById(R.id.rank)) .append(makeAsteriskSpan()); SpannableString spannable = new SpannableString("+5"); spannable.setSpan(new SuperscriptSpan(), 0, spannable.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); spannable.setSpan(new RelativeSizeSpan(0.6f), 0, spannable.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); spannable.setSpan(new ForegroundColorSpan( ContextCompat.getColor(getContext(), R.color.greenA700)), 0, spannable.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); ((TextView) findViewById(R.id.item_promoted).findViewById(R.id.rank)).append(spannable); TextView comments = (TextView) findViewById(R.id.item_new_comments).findViewById(R.id.comment); SpannableStringBuilder sb = new SpannableStringBuilder("46"); sb.append(makeAsteriskSpan()); comments.setText(sb); }
private CharSequence headersToCharSequence(Headers headers) { if (headers == null) return null; SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(); for (int i = 0, size = headers.size(); i < size; i++) { Spannable value = new SpannableString(headers.value(i)); value.setSpan(new ForegroundColorSpan(getResources().getColor(R.color .colorTextSecondary)), 0, value.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); spannableStringBuilder.append(headers.name(i)).append(": ").append(value).append("\n"); } spannableStringBuilder.delete(spannableStringBuilder.length() - 1, spannableStringBuilder .length()); return spannableStringBuilder; }
t.setText(first + next, BufferType.SPANNABLE); Spannable s = (Spannable)t.getText(); int start = first.length(); int end = start + next.length(); s.setSpan(new ForegroundColorSpan(0xFFFF0000), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
public Spannable getColoredStringSpannable(String text, int color, int from, int to) { Spannable WordtoSpan = new SpannableString(text); WordtoSpan.setSpan(new ForegroundColorSpan(color), from, to, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); return WordtoSpan; }
public CharSequence generateComment(Context context, ObservedTextView textView, GalleryComment comment) { SpannableStringBuilder ssb = Html.fromHtml(comment.comment, new URLImageGetter(textView, EhApplication.getConaco(context)), null); if (0 != comment.id && 0 != comment.score) { int score = comment.score; String scoreString = score > 0 ? "+" + score : Integer.toString(score); SpannableString ss = new SpannableString(scoreString); ss.setSpan(new RelativeSizeSpan(0.8f), 0, scoreString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new StyleSpan(Typeface.BOLD), 0, scoreString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new ForegroundColorSpan(AttrResources.getAttrColor(context, android.R.attr.textColorSecondary)) , 0, scoreString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); ssb.append(" ").append(ss); } return TextUrl.handleTextUrl(ssb); }
private static void setColorSpan( SpannableStringBuilder builder, int start, int end, int color) { if (color == Color.WHITE) { // White is treated as the default color (i.e. no span is attached). return; } builder.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); }
public static SpannableStringBuilder gettextstylefromend(SpannableString str,String key,int color){ SpannableStringBuilder style = new SpannableStringBuilder(str); style.setSpan(new ForegroundColorSpan(color), str.length()-key.length(), str.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE); return style; }
public void setPenColor(int foregroundColor, int backgroundColor, int edgeColor) { if (foregroundColorStartPosition != C.POSITION_UNSET) { if (this.foregroundColor != foregroundColor) { captionStringBuilder.setSpan(new ForegroundColorSpan(this.foregroundColor), foregroundColorStartPosition, captionStringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } } if (foregroundColor != COLOR_SOLID_WHITE) { foregroundColorStartPosition = captionStringBuilder.length(); this.foregroundColor = foregroundColor; } if (backgroundColorStartPosition != C.POSITION_UNSET) { if (this.backgroundColor != backgroundColor) { captionStringBuilder.setSpan(new BackgroundColorSpan(this.backgroundColor), backgroundColorStartPosition, captionStringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } } if (backgroundColor != COLOR_SOLID_BLACK) { backgroundColorStartPosition = captionStringBuilder.length(); this.backgroundColor = backgroundColor; } // TODO: Add support for edge color. }
private static void endFont(SpannableStringBuilder text) { int len = text.length(); Object obj = getLast(text, Font.class); int where = text.getSpanStart(obj); text.removeSpan(obj); try { int c = getHtmlColor(f.mColor); text.setSpan(new ForegroundColorSpan(c | 0xFF000000), where, len, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
private CharSequence fixSpanColor(CharSequence text) { if (text instanceof Spanned) { final SpannableString s = new SpannableString(text); final ForegroundColorSpan[] spans = s.getSpans(0, s.length(), ForegroundColorSpan.class); for (final ForegroundColorSpan oldSpan : spans) { final ForegroundColorSpan newSpan = new ForegroundColorSpan(oldSpan.getForegroundColor() | 0xFF000000); s.setSpan(newSpan, s.getSpanStart(oldSpan), s.getSpanEnd(oldSpan), s.getSpanFlags(oldSpan)); s.removeSpan(oldSpan); } return s; } else { return text; } }
private static void setUpForegroundColorSpan(Span span, SpannableString ss, int start, int end) { int fgColor = span.getForegroundColor(); if (fgColor != 0) { ss.setSpan( new ForegroundColorSpan(fgColor), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } }
private void formatPreviewText(TextView preview, CharSequence beforePreviewText, String sigil) { Spannable previewText = (Spannable)preview.getText(); previewText.setSpan(buildSenderSpan(), 0, beforePreviewText.length() + sigil.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); int previewSpanColor = buildPreviewSpanColor(); // Set span (color) for preview message previewText.setSpan(new ForegroundColorSpan(previewSpanColor), beforePreviewText.length() + sigil.length(), previewText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); }
private void formatLinks(SpannableStringBuilder titleSpan) { Matcher matcher = urlPattern.matcher(titleSpan); while(matcher.find()) { titleSpan.delete(matcher.start(), matcher.end()); titleSpan.insert(matcher.start(), matcher.group(1)); titleSpan.setSpan(new ForegroundColorSpan(Style.blue), matcher.start(), matcher.start() + matcher.group(1).length(), 0); matcher = urlPattern.matcher(titleSpan); } }
if (element.getParent() != null && element.getParent().getType() == Type.LIST_ITEM) { builder.append("\n"); builder.append("\n"); break; case LIST_ITEM: builder.append(" "); if (mOrderedListNumber.containsKey(element.getParent())) { int number = mOrderedListNumber.get(element.getParent()); setBlockSpan(builder, new ForegroundColorSpan(mOptions.mBlockQuoteTextColor)); setBlockSpan(builder, new LeadingMarginSpan.Standard(mBlockQuoteIndent)); setBlockSpan(builder, new StyleSpan(Typeface.ITALIC));