LINUX.ORG.RU
ФорумMobile

android canvas


0

2

Доброго дня! Правильно ли я понял, что, рисуя на канве (класс android.graphics.Canvas), нельзя получить идентификатор нарисованного объекта? Т.е. задача такая - нарисовать на канве текст, потом, в зависимости от условий, увеличить его, поменять цвет, переместить и т.д. Как это лучше сделать?

★★
Ответ на: комментарий от note173

Но это же как-то неудобно, слишком низкоуровнево? Может быть, есть обертки над стандартной канвой, упрощающие работу? p.s. для меня идеалом является канва из Tk

bik ★★
() автор топика
Ответ на: комментарий от bik

Есть обертки над стандартной канвой. View, ViewGroup, Window и их потомки.

Canvas используется, чтобы быстро рисовать графику. Возможно, тебе нужно что-то другое, например — свой класс View с массивом Drawable.

note173 ★★★★★
()
Ответ на: комментарий от note173

спасибо, посмотрю!
кстати, а какую посоветуете литературу (не туториалы) по андроиду?

bik ★★
() автор топика
Ответ на: комментарий от bik

Литературы посоветовать не могу, но больше всего помогает официальная документация и stackoverflow.com.

Еще могу посоветовать сразу же разобраться, как писать свои View и ViewGroup'ы (раскладки), вместо использования стандартных. Это очень просто, но сэкономит кучу времени — и своего, и процессорного.

note173 ★★★★★
()
Ответ на: комментарий от note173

Да, скринкасты от разработчиков с Google IO хорошо помогают разобраться в разных аспектах.

note173 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.