Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Sheldon20
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
#1

TextView выходит за границы экрана - Программирование Android

07.04.2013, 16:57. Просмотров 1822. Ответов 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>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 19:01     TextView выходит за границы экрана #2
android:singleLine="false"
Sheldon20
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
07.04.2013, 19:22  [ТС]     TextView выходит за границы экрана #3
Цитата Сообщение от V0v1k Посмотреть сообщение
android:singleLine="false"
не помогло, к сожалению
я подправил в xml третьего textView :
android:layout_height="wrap_content" и теперь переносит слова, но если слово длинное, то часть все равно пропадает, но следующее за ним начинается с новой строки.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 20:26     TextView выходит за границы экрана #4
android:layout_width="match_parent"
android:layout_height="wrap_content"
Sheldon20
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
08.04.2013, 02:36  [ТС]     TextView выходит за границы экрана #5
Цитата Сообщение от V0v1k Посмотреть сообщение
android:layout_width="match_parent"
android:layout_height="wrap_content"
все равно не выходит. даже стало в одну строчку
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.04.2013, 11:26     TextView выходит за границы экрана #6
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
Sheldon20
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 4
09.04.2013, 00:48  [ТС]     TextView выходит за границы экрана #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>
weeeeeez
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 3
17.06.2013, 15:56     TextView выходит за границы экрана #8
В TextView вставь:
android:maxWidth="300dp"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2013, 13:17     TextView выходит за границы экрана
Еще ссылки по теме:
Calendar textView Android
Android ViewPager и TextView
Вылетает TextView Android
EditText и TextView Android
TextColor textView Android

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

Или воспользуйтесь поиском по форуму:
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
18.06.2013, 13:17     TextView выходит за границы экрана #9
Поставьте
Java
1
android:inputType="textMultiLine"
Yandex
Объявления
18.06.2013, 13:17     TextView выходит за границы экрана
Ответ Создать тему
Опции темы

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