Articles of андроид textview

Пространства ссылок теряются из конвертирования 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() создает […]

Текст Android вокруг ошибки изображения

Следуя этому вопросу , я смог получить текст вокруг изображения. Однако у меня есть следующая проблема. Как вы можете видеть, пространство для изображения сверху отображается в каждом абзаце справа. В вопросе кто-то имел эту проблему и предложил изменить 'ss.length ()' для 'линий'. Это, казалось, сработало, за исключением случаев, когда первый абзац был слишком коротким, следующий […]

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

Я устанавливаю 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 default textselector для копирования текста, не работающего

java.lang.IndexOutOfBoundsException: setSpan (-1 … -1) starts before 0 at android.text.SpannableStringInternal.checkRange(SpannableStringInternal.java:355) at android.text.SpannableStringInternal.setSpan(SpannableStringInternal.java:77) at android.text.SpannableString.setSpan(SpannableString.java:46) at android.text.Selection.setSelection(Selection.java:76) at android.widget.Editor$SelectionEndHandleView.updateSelection(Editor.java:3485) at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3173) at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3157) at android.widget.Editor$SelectionEndHandleView.updatePosition(Editor.java:3500) at android.widget.Editor$HandleView.onTouchEvent(Editor.java:3266) at android.view.View.dispatchTouchEvent(View.java:7736) at android.view.View.dispatchPointerEvent(View.java:7916) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4023) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3902) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3452) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3471) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3578) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3479) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3635) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3452) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3471) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3479) at […]

Межстрочный интервал по умолчанию в текстовом формате TextView

Существуют методы, которые умножают расстояние между строками в TextView lineSpacingMultiplier Я хочу умножить его на 2, но каково значение интервала по умолчанию, которое оно умножает? 2px, 5px? Благодарю.

Как обнаружить нажатия клавиш?

Я знаю, как слушать, когда кнопка ввода нажата в TextView, как показано в следующем коде: textView.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { enterPressed(); return true; } return false; } }); Однако … как я могу слушать, когда нажата клавиша символа (AZ, 0-9, […]

Как программно изменить TextView на ImageView и обратно

У меня есть XML-макет, который определяет поле TextView 50px x 320px , идентификатором которого является TextView2 . Я хочу использовать ту же область TextView чтобы иногда показывать изображение. Я хочу, чтобы программно было возможность переключать эту область как TextView или ImageView . <LinearLayout android:layout_width="320dp" android:layout_height="50dp" > <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.35" android:text=" " android:textAppearance="?android:attr/textAppearanceLarge" /> […]

Курсивный текст не работает на вкладке Samsung Galaxy

Я не знаю почему, но мое приложение не отображает TextView курсивом на вкладке Samsung Galaxy Tab 2 (хотя она работает правильно на планшете Nexus 7, например). Мой код: <style name="MyTheme.GeneralRedDate"> <item name="android:textColor">@color/red</item> <item name="android:textSize">15sp</item> <item name="android:textStyle">bold|italic</item> </style> Конечно, я уже пытался выставить курсив, а не полужирный, и он не работает. EDIT Кажется, что эта тема […]

Печать символов Unicode для Android TextView

Я пытаюсь использовать значки emoji, перечисленные здесь. http://apps.timwhitlock.info/emoji/tables/unicode#block-6a-missing-emoticons Каждый значок имеет символ юникода с ним, как U + 1F601 – это Юникод «СМОТРЕТЬ ЛИЦО С ГЛАЗАМИ» = 😁 Мой вопрос здесь в том, как я могу установить этот символ Юникода в textview. Я не могу создать символ из этого значения, поскольку для этого потребуется всего […]

TextView не придерживается верхнего права

У меня есть ненужное дополнение в моем объекте textview. Давайте обратим внимание только на верхнее правое текстовое изображение на моем изображении ниже, то есть с 1.48 и 6.91 . Мое требование заключается в том, что текст рисуется в правом верхнем углу его собственной границы, поэтому он «оправдан» для DIJACOR и «правильно обоснован» до +0.01 . […]