Intereting Posts
Ведение позиции прокрутки при добавлении в ListView с обратной бесконечной прокруткой Как вы получаете объект Drawable из идентификатора ресурса в пакете android? Скрытие ключа шифрования в приложении для Android Разница между onStart () и onResume () Не найден ресурс, который соответствует указанному имени '@ style / Theme.AppCompat.Light' Как отключить onItemSelectedListener для вызова при настройке выбранного элемента по коду Android NDK Native метод не найдена ошибка Библиотека Picasso, Android: использование приемника ошибок OutofMemoryError: размер растрового изображения превышает бюджет VM (Android) ActionBarSherlock (ABS): как настроить текст действия в режиме закрытия объекта? Как получить значок, связанный с определенной учетной записью, из AccountManager.getAccounts () Android. Можно ли объявить альфа-маску непосредственно в определении XML-списка слоев? Как обращаться с навигацией на основе пользовательского интерфейса в приложениях Cross Platform? SwipeRefreshLayout – проведите пальцем вниз, чтобы обновить, но не сдвинуть вид вниз RequestFeature () необходимо вызвать перед добавлением содержимого в фрагмент

Как позволить TextView иметь несколько строк?

Я хочу показать несколько строк через TextView и strings.xml. Я хочу показать первые несколько строк до середины страницы и других строк, чтобы показать в полном объеме страницу. Я хочу показать первые несколько строк с одинаковой шириной страницы.

Слева от страницы находится изображение, а справа от страницы – мои предложения.

Это мой код, но это показывает растрескивание.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <ImageView android:id="@+id/logoImage" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/txtIntroduce" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtIntroduce" android:textColor="@color/blue_text" android:background="@color/blue"/> </LinearLayout> 

strings.xml:

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="intro">................. ....</string> <resources> 

Как я могу показать это представление? Извините за мой бедный английский и спасибо за вашу помощь.

Solutions Collecting From Web of "Как позволить TextView иметь несколько строк?"

Похоже, вы хотите обернуть текст вокруг картинки, например:

 -------------------- |..........| xxxxxxx |..Picture.| xxxxxxx |..........| xxxxxxx ------------ xxxxxxx xxxxxxxxxxTextxxxxxx xxxxxxxxxxxxxxxxxxxx 

Я думаю, что самый простой вариант – это WebView. Однако в соответствии с этим вы также можете использовать теги изображений в TextView. Я никогда не пробовал это сам, но я использовал другие теги: TextView.setText(Html.fromHtml("<b>some bold text</b> some normal text")) так что, возможно, что-то подобное будет работать в Ваша ситуация.

Вы могли бы взглянуть на эти три свойства xml TextView:

 <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:ellipsize="end" android:maxLines="5" android:singleLine="false" /> 

Там вы можете определить, сколько строк должно иметь TextView, и должны ли отображаться точки («…»), когда текст превышает размер TextView.

Кроме того, вы можете использовать return внутри своих строк .xml, чтобы начать новую строку: ("\ n")

 <string name="intro">This is the first line \n this is a new line.</string> 

Вот мой первый пост в stackoverflow …

Я думаю, что это лучший простой способ иметь многострочный textView на Android. Вот так:

  1. Напишите текст во внешнем редакторе (например, Microsoft Word, LibreOffice и т. Д.) С параграфами и несколькими строками.

  2. Откройте файл strings.xml вашего проекта и создайте новую строку (например, <string name="my_multiline_textview></string> ).

  3. Скопируйте и вставьте каждый абзац из текста внутри тегов, положив \n в конец.

  4. Как много \n вы помещаете в конец абзаца, столько строк между ними.

  5. Вставьте новый текст в свой макет и свяжите его с многострочной строкой, созданной на шагах 2, 3 и 4 ( android:text="@string/my_multiline_textview" ).

  6. Вернитесь к графическому макету и посмотрите, как происходит магия 🙂

Надеюсь, эта информация может помочь вам. До встречи.

Измените количество строк и ограничьте количество символов

андроид: inputType = "textMultLine"
Android: MaxLength = "180"
андроид: строки = "5"
андроид: MAXLINES = "5"