Android: расширенное рисование текста (столбцы, фиксированная высота, пейджинг). Как? - PullRequest
1 голос
/ 30 ноября 2010

Я портирую приложение с iPad на Galaxy Tab и, поскольку у меня не было большого опыта программирования для устройств Android, я хотел бы знать некоторые «общие» вещи.

Я использовал CoreText для всех своих потребностей рисования текста на iPad, что я могу использовать в Android? Как я могу разбить большой текст на части, разделив его на фреймы / пути и затем расположив их на экране (например, столбцы в статьях новостных приложений). Похоже, что класс Paint делает некоторые вещи, связанные с тем, что мне нужно, но я не знаю, правильно ли это делать.

Пожалуйста, просветите меня:)

Ответы [ 2 ]

2 голосов
/ 30 ноября 2010

Объект Layout - это то, что вы ищете, в частности его подкласс StaticLayout.Это то, что используется TextView для формирования текста и визуализации его на экране.По сути, это умная оболочка для различных методов, предлагаемых Paint для измерения и рисования текста.

1 голос
/ 30 ноября 2010

Лично я бы подождал Honeycomb, может быть, Gingerbread, если вам повезет.В настоящее время Android не оптимизирован для планшетов, просто и понятно (можете ли вы представить разработку для iPad только со стандартным iPhone SDK?)

Gingerbread будет объявлен до нового года, и мы могли бы получить некоторые вкусности для планшетов, но Honeycomb (скоро выйдет?) - это когда полная поддержка планшетов будет доступна.

На данный момент возможно развитие для стандартного размера телефона, но держите его достаточно модульным, чтобы обновление для планшетов прошло безболезненно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...