Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.122.162] |
|
Сообщ.
#1
,
|
|
|
Всем привет!
Еще один отдельный вопро по Android. Приложение то же, кто тут бывает, наверно, в курсе уже:) Детализацию заказа сделал в первом приближении. В один TextView заносятся как и подписи (адрес подачи, адрес назначения, время подачи, длительность поездки и т.д.), так и сами значения этих полей, с переводами строк. Такой вывод малочитабельный, plain text не устравивает. Хотелось бы подписи выводить одним шрифтом, значения - другим. Вариант с использованием нескольких TextView кажется мне слишком громоздким. Думаю, что в Android есть возможность и вывода форматированного текста. В идеале, хотелось бы, чтобы разметка была в виде HTML, а не как в RTF, где нужно отдельно задавать свойства текста для выделения. Что тут доступно хорошего? С уважением, буду признателен. |
Сообщ.
#2
,
|
|
|
Ну всё легко и просто Делаешь свою форматированную строку в виде HTML, как тебе надо, а потом в текст вью пишешь текст так:
result.setText(Html.fromHtml(your_string)); |
Сообщ.
#3
,
|
|
|
Ага, спс! Где-то я сегодня на такое натыкался, но не думал, что так все серьезно:) Попробую уже завтра, сейчас работу закончил!
Добавлено Белый негр, хотел повысить тебе снова рейтинг, но система не дала:) Ты гляжу, неплохо ориентируешься в Android, по трем моим темам сегодня дал хорошие ответы. Давно практикуешь? Я-то с февраля только:) Добавлено ... а может, и с марта, уже не помню. |
Сообщ.
#4
,
|
|
|
Цитата Homez @ Давно практикуешь? Та я тут уже под пятым ником практикую на форуме А под Андроид пишу с версии 1.5 |
Сообщ.
#5
,
|
|
|
Цитата Белый негр @ Та я тут уже под пятым ником практикую на форуме А зачем ники-то столько раз менять??? |
Сообщ.
#6
,
|
|
|
Цитата Homez @ А зачем ники-то столько раз менять??? Так банят одмины! Все те люди с малым количеством постов, которые отвечают в этом разделе - это я |
Сообщ.
#7
,
|
|
|
За что админы так тебя не любят?
|
Сообщ.
#8
,
|
|
|
Так, там есть задачка выводить подписи более мелким шрифтом, а сами данные - покрупнее. Тэги типа <h3> тут не подходят, так как получается очень большое расстояние между строками. Попробовал тэг <font>, задавая там атрибут size. Не работает, размер шрифта никак не меняется. Как быть? Через CSS-стили?
Добавлено Через CSS тоже не работает:( Добавлено Работают тэги <big> и <small>, наверно, как-то обойдусь этим. |
Сообщ.
#9
,
|
|
|
Вопрос еще открыт! Для одной строки нужно подцвечивание, цвет в зависимости от контекста - зеленый, желтый или красный (показывает, успевает ли водитель на заказ, впритык или совсем не успевает). Можно ли сделать такое с помощью HTML-разметки для TextView?
|
Сообщ.
#10
,
|
|
|
Homez, я просто так, на удачу, не проверял:
String text = "Text <font color='red'>red</font>."; textView.setText(Html.fromHtml(styledText), TextView.BufferType.SPANNABLE); |
Сообщ.
#11
,
|
|
|
Попробую, но замечу, что <font size=такой-то> у меня не работал...
|
Сообщ.
#12
,
|
|
|
Цитата Homez @ Попробую, но замечу, что <font size=такой-то> у меня не работал... а сайз и не заработает |
Сообщ.
#13
,
|
|
|
О, спс, сработало!
|