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

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

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

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

07.04.2013, 16:57. Просмотров 1971. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 16:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос TextView выходит за границы экрана (Программирование Android):

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

Картинка выходит за границы ImageButton - Программирование Android
//some code... int pixelsToDp = convertToPixelsDp(-4.5f); params.setMargins(pixelsToDp, pixelsToDp, pixelsToDp, pixelsToDp); //some...

TextView обрезается по ширине экрана - Программирование Android
Есть очень большая строка, которую необходимо отобразить таким образом, что бы она выходила за пределы экрана. Перенос не подходит. Она...

Подстроить размеры TextView под размеры экрана - Программирование Android
У меня есть такая разметка &lt;android.support.v4.widget.SwipeRefreshLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;...

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

TextView txt = new TextView(this); - ошибка - Программирование Android
Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте создается таким же образом все нормально TextView txt =...

8
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 19:01 #2
android:singleLine="false"
1
Sheldon20
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
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.04.2013, 20:26 #4
android:layout_width="match_parent"
android:layout_height="wrap_content"
0
Sheldon20
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
V0v1k
1159 / 983 / 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
Sheldon20
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
weeeeeez
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 3
17.06.2013, 15:56 #8
В TextView вставь:
android:maxWidth="300dp"
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
18.06.2013, 13:17 #9
Поставьте
Java
1
android:inputType="textMultiLine"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2013, 13:17
Привет! Вот еще темы с ответами:

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

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

Текст выходит за границы - HTML, CSS
У меня проблема текст выходит за определенные рамки как мне его нормально сделать? Пробовал через word-wrap: break-word ничего не...

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


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
18.06.2013, 13:17
Ответ Создать тему
Опции темы

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