С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
#1

Как ставить азац в TextView? - Программирование Android

06.07.2012, 15:35. Просмотров 1388. Ответов 14
Метки нет (Все метки)

Есть строка, которая находится в переменной stroka

Java
1
2
TextView text = (TextView)findViewById(R.id.textViewText);
            text.setText(stroka);
я вывожу ее на экран, а она криво скачет по всему экрану, как мне переносить по абазцам нужные мне строки??
0
Миниатюры
Как ставить азац в TextView?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 15:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как ставить азац в TextView? (Программирование Android):

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

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

Как использовать TextView? - Программирование Android
Здрасте. Прошу прощение за нубский вопрос, как использовать TextViev? То есть, к примеру в main.xml есть TextViev ...

Работа с TextView как с числом - Программирование Android
Доброго времени суток. Мне надо получить значение Textview, прибавить к нему 1 и вернуть измененное значение в Textview. Такая строка...

Как программно изменить textview? - Программирование Android
Мне нужно изменить TextView на многострочный текст, используя переменную. . Пример ниже. String gtext = "elements/123.txt"; try...

Как у TextView задать текст? - Программирование Android
как у TextView задать текст? я так понимаю методом setText? (кстати а что в java нет свойств?) я попробовал просто через setText, но почему...

14
dajver
410 / 274 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
06.07.2012, 17:20 #2
\n никто не отменял
Java
1
text.setText(stroka + "\n");
или я что то не понял..
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 17:56 #3
Java
1
2
String str= "\t" + paragraph + "\n\t" + paragraph +"\n\t" + paragraph;
text.setText(str);
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
06.07.2012, 18:10  [ТС] #4
извиняюсь, если плохо объяснил, но есть переменная stroka, в которой уже есть текст, нужно перенести по абзацам, допусти каждое слово, начинающееся с большой буквы
Например в переменной : "Мама Мыла Очень Долго Раму"
в итоге должно выйти:
"Мама
Мыла
Очень
Долго
Раму"
как-то так)
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:28 #5
............
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
06.07.2012, 18:29 #6
myString = myString.replaceAll(" ", "\n");
делов то
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:47 #7
Java
1
2
3
4
5
6
7
8
9
10
String str = "Ajhg Jdfg gjhg Gjhf gjhg Fgfdgh";
        String str2 = "";
        for (int i = 0; i < str.length(); i++) {
            if ((str.charAt(i) + "").matches("[A-Z]")) {
                str2 += "\n";
                
            }
            str2 += str.charAt(i);
        }
        System.out.println(str2);
Output:

Ajhg
Jdfg gjhg
Gjhf gjhg
Fgfdgh
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
06.07.2012, 18:49  [ТС] #8
Цитата Сообщение от flashok Посмотреть сообщение
myString = myString.replaceAll(" ", "\n");
делов то
я тоже так думал, но уже второй день мучаю яву, о результата который мне нужен нет!
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:50 #9
Java
1
2
String str = "Ajhg Jdfg gjhg Gjhf gjhg Fgfdgh";
System.out.println(str.replaceAll("[A-Z]", "\n$0"));
Output:

Ajhg
Jdfg gjhg
Gjhf gjhg
Fgfdgh
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
06.07.2012, 18:54  [ТС] #10
Java
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
27
28
29
30
31
32
33
34
35
36
37
public String postData() {
        
        String str = null;
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://topdekor.vot.by/api.php");
 
        try {
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(new BasicNameValuePair("u", "android"));
            nameValuePairs.add(new BasicNameValuePair("p","****"));
            nameValuePairs.add(new BasicNameValuePair("action", "get_object_info_by_id"));
            nameValuePairs.add(new BasicNameValuePair("object_id", TeatrIndex));
            nameValuePairs.add(new BasicNameValuePair("codepage", "utf8"));
            nameValuePairs.add(new BasicNameValuePair("template_id", "51762"));
            
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            
            HttpResponse response = httpclient.execute(httppost);
            
            str = EntityUtils.toString(response.getEntity());
            response.getEntity().consumeContent();
            
                str = str.replaceAll("TITLE_REGION_NAME", "Регион: ");
                str = str.replaceAll("TITLE_ADDRESS", "Адрес:");
                str = str.replaceAll("TITLE_TELEPHONE_AUTO", "Автоответчик: ");
                str = str.replaceAll("TITLE_TELEPHONE", "Телефон кассы:");
                str = str.replaceAll("TITLE_BOSS_TELEPHONE", "Телефон директора: ");
                str = str.replaceAll("TITLE_BOSS", "Директор:");               
                str = str.replaceAll("TITLE_TEMPLATE_COUNT", "Количество залов:");
                str = str.replaceAll("TITLE_DATE_OPEN", "Дата открытия:");
                str = str.replaceAll("TITLE_BAR", "Бар:");
                str = str.replaceAll("TITLE_SERVICES", "Дополнительные услуги:");
                str = str.replaceAll("TEXT_NOT_EXISTS", "Нет информации");
                str = str.replaceAll("images/objects/", "http://topdekor.vot.by/images/objects/");
                str = str.replaceAll("<(.)+?>", "");
                str = str.replaceAll("<(\n)+?>", "");
                str = str.replaceAll(" ", "\n");
вот мой вариант

Добавлено через 1 минуту
Цитата Сообщение от V0v1k Посмотреть сообщение
Java
1
2
String str = "Ajhg Jdfg gjhg Gjhf gjhg Fgfdgh";
System.out.println(str.replaceAll("[A-Z]", "\n$0"));
Output:

Ajhg
Jdfg gjhg
Gjhf gjhg
Fgfdgh
сейчас посмотрим
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:55 #11
Java
1
2
String str = "Пjhg Яdfg jhg Гjhf gjhg Сgfdgh";
System.out.println(str.replaceAll("[А-Я]", "\n$0"));
Output:

Пjhg
Яdfg jhg
Гjhf gjhg
Сgfdgh
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
06.07.2012, 19:00  [ТС] #12
еще бы , чтобы каждое второе слово переносило, а не каждое , я про те слова что с большими буквами
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 19:02 #13
Опишите проблему подробнее.
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
06.07.2012, 19:04  [ТС] #14
пример: Я Живу На ул.Гагарина
как сейчас работает:Я
Живу
На ул.
Гагарина

как бы хотелось: Я Живу
На ул.Гагарина
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 19:22 #15
Ну почитайте http://www.vogella.com/articles/JavaRegularExpressions/article.html и придумайте регулярное выражение которое Вам подойдет.

Добавлено через 11 минут
Java
1
2
String str = "Я Живу На ул.Гагарина";
System.out.println(str.replaceAll("([а-я])[ ]([А-Я])", "$1\n$2"));
Output:
Я Живу
На ул.Гагарина

Добавлено через 3 минуты
Java
1
2
String str = "Я Живу\tНа ул.Гагарина";
System.out.println(str.replaceAll("([а-я])[\\t]([А-Я])", "$1\n$2"));
Output:
Я Живу
На ул.Гагарина

Java
1
2
String str = "Я Живу         На ул.Гагарина";
System.out.println(str.replaceAll("([а-я])[ ]+([А-Я])", "$1\n$2"));
Output:
Я Живу
На ул.Гагарина
1
06.07.2012, 19:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2012, 19:22
Привет! Вот еще темы с ответами:

Как обновить TextView с AsyncTask? - Программирование Android
private class DownloadFilesTask extends AsyncTask&lt;String, Integer, Long&gt; { protected Long doInBackground(String... urls) { ...

Как отформатировать текст в TextView - Программирование Android
Как добавить в один textview текст, по-разному его отформатировав? Например,часть текста жирная, а часть курсивом. Спасибо.

Как создать ссылку в TextView? - Программирование Android
Как создать ссылку в TextVIew? и чтобы по нажатии открывалась не браузер, а активити

Как вставить иконку в TextView? - Программирование Android
Здравствуйте!Как в TextView вместо слова &quot;City&quot; вставить маленькую иконку?Типа картинка и рядом название города. // Get the city ...


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

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

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