Articles of spannablestring

Пространства ссылок теряются из конвертирования ListView

Почему ссылки в ListView теряются при прокрутке? Из отладки ясно, что промежутки не добавляются второй раз в TextView из convertView . Вот фрагмент кода, который вызывается из getView адаптера. … String body = MyItemDetails.getBody(); // String to linkify final Spannable spannable = MyCustomUri.addHashtagSpans(context, body); viewHolder.textView.setText(spannable); viewHolder.textView.setTextIsSelectable(true); // adds additional spans viewHolder.textView.setMovementMethod(ArrowKeyMovementMethod.getInstance()); viewHolder.textView.setAutoLinkMask(Linkify.WEB_URLS); … MyCustomUri.addHashtagSpans() создает […]

ForegroundColorSpan не применяется к заменеSpan

Я пытаюсь использовать ReplacementSpans для форматирования ввода в поле EditText (без изменения содержимого): public class SpacerSpan extends ReplacementSpan { @Override public int getSize(Paint paint, CharSequence text, int start, int end, Paint.FontMetricsInt fm) { return (int) paint.measureText(text.subSequence(start,end)+" "); } @Override public void draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, […]

Уменьшить высоту и ширину изображения

Я устанавливаю Image Drawable как SpannableString в TextView, но изображение получается больше, чем текст, создающий его странный вид. Мне нужно уменьшить размер изображения, чтобы он был такой же высоты, как и текст: Вот что я пробовал: drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); SpannableStringBuilder builder = new SpannableStringBuilder(holder.temptext.getText()); builder.setSpan(new ImageSpan(drawable), selectionCursor – ":)".length(), selectionCursor, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); holder.temptext.setText(builder); holder.temptext.setSelection(selectionCursor); holder.caption.setText(builder);

Разработка Android: как заменить часть EditText на Spannable

Я пытаюсь заменить часть Editable, возвращенную из getText (), с помощью span. Я попробовал getText (). Replace (), но это только для CharSequences. Причина, по которой я пытаюсь сделать это, – это то, что я могу выделить разделы EditText один за другим (после небольшой задержки), вместо того, чтобы просматривать и выделять весь EditText (который может […]

Стиль текста параметра в методе getString (int resId, Object … formatArgs)

У меня есть два ресурса String как таковые: <string name="give_us_feedback">Give us feedback at %1$s if you want to make the app even better!</string> <string name="email">info@mycompany.com</string> Я бы хотел, чтобы элемент электронной почты был синим и подчеркивал, чтобы указать, что пользователь может нажать на него (весь TextView, а не только текст электронной почты). Я знаю, что […]

Иногда промежутки изображения не видны, когда контент охватывает несколько строк в текстовом виде

У меня есть текстовое представление, и я пытаюсь рисовать промежутки изображения вместе с некоторым текстом в нем. Иногда некоторые изображения не видны, когда содержимое обтекает следующую строку. Что-нибудь, что я должен иметь в виду, добавляя промежутки в текстовое представление? Любые другие детали, которые я должен предоставить, я могу вставить здесь свой код.

Первый комплектSpan не работал

final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD); final SpannableString ss = new SpannableString("How to " + text + " in " + type); ss.setSpan(bss, 7, text.length() + 7, Spannable.SPAN_INCLUSIVE_INCLUSIVE); ss.setSpan(bss, 7 + text.length() + 4, ss.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE); textView.setText(ss); Я хочу сделать text и type BOLD . Но только тип – BOLD. Что я упустил?

SpannableString не работает при использовании темы AppCompat

Я не могу заставить SpannableString работать, когда я устанавливаю AppTheme в Theme.AppCompat.Light.DarkActionBar. У меня есть кнопка, и ее текст задается с помощью SpannableString. Когда я использую тему Holo, текст отображается так, как ожидалось, но когда я переключаюсь на тему AppCompat, шов эффектов эффектов игнорируется. Как я могу заставить SpannableString работать с использованием темы AppCompat? Styles.xml […]

Как разбить стилизованный текст на страницы в Android?

У меня длинный текст, который я хочу разбить на несколько страниц. Также мне нужен способ стилизации этого текста.

Включить обертку при использовании bulletspan

Я пытаюсь решить свою проблему уже 2 дня, но без каких-либо успехов. Проблема в том, что когда я устанавливаю BulletSpan в текст и затем показываю его в EditText, все работает нормально, пока я не начну вводить текст. Когда текст завернут в конце экрана, отступы работают, но курсор указывает на фактическое положение, а также некоторые символы […]