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

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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
06.07.2012, 17:20     Как ставить азац в TextView? #2
\n никто не отменял
Java
1
text.setText(stroka + "\n");
или я что то не понял..
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 17:56     Как ставить азац в TextView? #3
Java
1
2
String str= "\t" + paragraph + "\n\t" + paragraph +"\n\t" + paragraph;
text.setText(str);
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
06.07.2012, 18:10  [ТС]     Как ставить азац в TextView? #4
извиняюсь, если плохо объяснил, но есть переменная stroka, в которой уже есть текст, нужно перенести по абзацам, допусти каждое слово, начинающееся с большой буквы
Например в переменной : "Мама Мыла Очень Долго Раму"
в итоге должно выйти:
"Мама
Мыла
Очень
Долго
Раму"
как-то так)
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:28     Как ставить азац в TextView? #5
............
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
06.07.2012, 18:29     Как ставить азац в TextView? #6
myString = myString.replaceAll(" ", "\n");
делов то
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:47     Как ставить азац в TextView? #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
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
06.07.2012, 18:49  [ТС]     Как ставить азац в TextView? #8
Цитата Сообщение от flashok Посмотреть сообщение
myString = myString.replaceAll(" ", "\n");
делов то
я тоже так думал, но уже второй день мучаю яву, о результата который мне нужен нет!
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:50     Как ставить азац в TextView? #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
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
06.07.2012, 18:54  [ТС]     Как ставить азац в TextView? #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
сейчас посмотрим
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 18:55     Как ставить азац в TextView? #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
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
06.07.2012, 19:00  [ТС]     Как ставить азац в TextView? #12
еще бы , чтобы каждое второе слово переносило, а не каждое , я про те слова что с большими буквами
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 19:02     Как ставить азац в TextView? #13
Опишите проблему подробнее.
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
06.07.2012, 19:04  [ТС]     Как ставить азац в TextView? #14
пример: Я Живу На ул.Гагарина
как сейчас работает:Я
Живу
На ул.
Гагарина

как бы хотелось: Я Живу
На ул.Гагарина
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2012, 19:22     Как ставить азац в TextView?
Еще ссылки по теме:

Как программно изменить текст в TextView - Программирование Android
Как из MainNavigationActivity изменить текст в шапке меню? Там где текст @Android Studio@

Как вставить несколько изображений в textView - Программирование Android
Здравствуйте, скажите как вставить несколько иконок в textView, то есть в нужные позиции в тексте. При вставке одной иконки все нормально,...

Как OkHTTP ответ вывести в TextView? - Программирование Android
Проблема с потоками, так как не давно начал работать с android возникли непонимания. Для оправки Get запроса использую библиотеку...

Как изменить форму TextView элемента? - Программирование Android
как изменить форму ТеxtView элемента? Т.е у меня текст на полупрозрачном прямоугольном фоне. Как можно сделать прямоугольник другой...

Как программно поменять альфу у TextView? - Программирование Android
Приветствую вас, Форумчане! Не подскажите ли, как программно поменять параметр Alpha у TextView? Надо поменять альфу на 0.3. Спасибо!


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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.07.2012, 19:22     Как ставить азац в TextView? #15
Ну почитайте http://www.vogella.com/articles/Java...s/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:
Я Живу
На ул.Гагарина
Yandex
Объявления
06.07.2012, 19:22     Как ставить азац в TextView?
Ответ Создать тему
Опции темы

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