Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/35: Рейтинг темы: голосов - 35, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
1

TextView выходит за границы экрана

07.04.2013, 16:57. Просмотров 6473. Ответов 8
Метки нет (Все метки)


Здравствуйте. Как правильно указать параметры width/height, чтобы Текст внутри TextView не вылазил за границы экрана и переносился на следующую строку? Я уже пробовал мыслить разумно, затем взял бубен и это не помогло. Текст тупо выходит за границы и пропадает.Провобовал добавлять после присваивания 2ой строчки "\n" и Текст в 3ей TextView переносился, но все еще не влазил. Есть мысля, что высота строки таблицы строится по параметру height первой ячейки. Собственно код:
MainActivity:
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TableLayout tab = (TableLayout) findViewById(R.id.mytable);
LayoutInflater ltInflater = getLayoutInflater();
 
      while(cursor.moveToNext())
            {
        ...
        View item = ltInflater.inflate(R.layout.view_items,tab,false);
            item.getLayoutParams().width=LayoutParams.MATCH_PARENT;
 
    TextView view = (TextView) item.findViewById(R.id.tv_items); 
    TextView view2 = (TextView) item.findViewById(R.id.tv_items2);
    TextView view3= (TextView) item.findViewById(R.id.tv_items3);
    ....//тут я получаю инфу из SQLite курсором и загоняю в строку, затем SetText в TextView и cursor.close(); 
            }


Main.xml:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <ScrollView 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/scroll_for_views">
<TableLayout
        android:id="@+id/mytable"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
 
    </TableLayout>
 
    </ScrollView>
</LinearLayout>


view_items.xml:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <TextView
        android:id="@+id/tv_items"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" >
    </TextView>
 
    <TextView
        android:id="@+id/tv_items2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" >
    </TextView>
 
    <TextView
        android:id="@+id/tv_items3"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:text="TextView" >
    </TextView>
 
</TableRow>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2013, 16:57
Ответы с готовыми решениями:

TextEdit выходит за границы экрана в GridLayout
Доброго времени суток. Делаю такую разметку: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;GridLayout...

Часть рабочего стола выходит за границы экрана
Ноутбук lenovo g500. Windows 7 Professional Хотел поиграть в игрушку 2002 года. Были некоторые...

Окно без рамок выходит за границы экрана при развертывании
Здравствуйте! Извиняюсь, если спрашиваю банальщину. Данная проблема обсуждалось не один раз и не...

Блок выходит за границы
Здравствуйте! Столкнулся с проблемой: блок вылазит за границы, нашел в коде страницы параметр...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Android-разработчиков
8
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 19:01 2
android:singleLine="false"
1
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
07.04.2013, 19:22  [ТС] 3
Цитата Сообщение от V0v1k Посмотреть сообщение
android:singleLine="false"
не помогло, к сожалению
я подправил в xml третьего textView :
android:layout_height="wrap_content" и теперь переносит слова, но если слово длинное, то часть все равно пропадает, но следующее за ним начинается с новой строки.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 20:26 4
android:layout_width="match_parent"
android:layout_height="wrap_content"
0
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
08.04.2013, 02:36  [ТС] 5
Цитата Сообщение от V0v1k Посмотреть сообщение
android:layout_width="match_parent"
android:layout_height="wrap_content"
все равно не выходит. даже стало в одну строчку
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.04.2013, 11:26 6
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
0
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
09.04.2013, 00:48  [ТС] 7
Цитата Сообщение от V0v1k Посмотреть сообщение
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
у меня так и указано:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
<TextView
        android:id="@+id/tv_items3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:singleLine="false"
        android:text="TextView" >
    </TextView>
 
</TableRow>
0
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 3
17.06.2013, 15:56 8
В TextView вставь:
android:maxWidth="300dp"
0
105 / 105 / 1
Регистрация: 09.04.2012
Сообщений: 655
18.06.2013, 13:17 9
Поставьте
Java
1
android:inputType="textMultiLine"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2013, 13:17

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Надпись выходит за границы
.view-fotogallery .views-row { display: inline-block; margin: 7px 0; margin-right: 6px; }...

Текст выходит за границы
Здравствуйте, у меня такая вот проблема: текст уходит за границы.Можете подсказать как сделать ,...

Текст выходит за границы
У меня проблема текст выходит за определенные рамки как мне его нормально сделать? Пробовал через...

Массив выходит за границы
Массив выходит за пределы, непонимаю почему, подскажите! class getper { string...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.