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

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

Войти
Регистрация
Восстановить пароль
 
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
#1

Перересовка текста - Программирование Android

31.01.2012, 20:41. Просмотров 1044. Ответов 4
Метки нет (Все метки)

Народ,подскажите кто знает! на канве вывожу текст
Java
1
can.drawText(" Текст ", X, Y, p);//Paint p
в процессе работы программы этот текст может измениться.Вызываю для изменения текста тот же метод, получается наложение нового текста на предыдущий.Затиранием пробелом тоже не выходит.Как можно изменить текст не пререрисовывая всю канву?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перересовка текста (Программирование Android):

Выравнивание текста по ширине верхнего текста - Программирование Android
Подскажите можно ли в layout файле задать выравнивание (отступ) текста по ширине верхнего текста, чтобы при смене верхнего текста нижний...

перересовка окна - C++ Builder
Люди подскажите кто знает!!! Есть прогр в ней на рабочем окне создаются динамические компоненты TShape в виде круга(вершины) потом между...

.NET 4.x Вставка текста до выделенного текста и после текста - Visual Basic .NET
Ребят, помогите решить задачку. Есть RichBox и в нем некий текст. Я выделил часть текста и при нажатии кнопки необходимо до начала...

Дана строка текста, между словами текста минимум один пробел.Написать программу, которая между словами текста ставит по три точки!! - VBA
Дана строка текста, между словами текста минимум один пробел.Написать программу, которая между словами текста ставит по три точки!!...

Запись текста в файл, чтение текста из файла, перепись текста из одного файла в другой файл - Free Pascal
Составить программу, в которой организованы следующие действия: запись текста в файл, чтение текста из файла, перепись текста из...

Как очистить текст от лишнего текста с обеих сторон от искомого текста? - C#
С сайта*парсится*текст,*имеющий несколько*вариантов: Вар 1 ...

4
petruchodd
102 / 101 / 9
Регистрация: 23.06.2009
Сообщений: 558
02.02.2012, 17:41 #2
Я думаю это не возможно.. но я могу ошибатся, а вообще
каждый раз когда ты вызываешь onDraw , нада делать очистку canvasa. например :
Java
1
canvas.drawColor(Color.BLACK)
что означает, что всё что было на канвасе, зарисовалось в черный цвет (либо белый.. какой тебе там нада) А потом уже вызываешь фукнцию drawText .

Еще вариант, использовать картинку вместо фона, опять же, ставишь фон, рисуешь текст. и так по кругу.
1
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
04.02.2012, 18:38 #3
Цитата Сообщение от lavan Посмотреть сообщение
в процессе работы программы этот текст может измениться.Вызываю для изменения текста тот же метод, получается наложение нового текста на предыдущий.Затиранием пробелом тоже не выходит.Как можно изменить текст не пререрисовывая всю канву?
перерисовать по новой экран.
String str; // переменная, с которой можно работать и менять.
protected void onDraw(Canvas canvas){
canvas.drawColor(Color.BLACK); // отрисовываем фон
canvas.drawText(str, X, Y, p); // перерисовываем текст
}
1
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
06.02.2012, 20:28  [ТС] #4
ясно,все сводитсья к тому,чо надо перересовать всю канву.как -то не рационально, если я хочу сделать бегущую строку,то надо перересовать всю канву.
0
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
07.02.2012, 12:26 #5
Рисуй строку в отдельной канве, чО
1
07.02.2012, 12:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 12:26
Привет! Вот еще темы с ответами:

Вставка в тескт нужных символов с конца текста и сохранить в формате текста - VBA
Как вставить с другой ячейки и символы цифры считая с конца в такой формат есть ячейки С D ...

Определить количество строк текста и отсортировать строки текста в лексикографическом порядке - Turbo Pascal
Задан текст, состоящий из строк произвольной длины. Строки разделяются одним или несколькими символами, называемыми разделителями....

Excel Усовершенствовать автозаполнение текста цветом и автоматическая подстановка текста и цыфр - VBA
Нужно подставить цифры внутри готового набора символов от одного до десяти --> 2-0000/1-10/2016 <--- в зависимости от заполнения другой...

Подсчитать в строке текста гласные, которые входят в каждое слово текста - Turbo Pascal
Подсчитать в строке текста все гласные,которые входят в каждое слово текста... вывод- буква и сколько раз повторяется. (с помощью...


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

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

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