Я хочу создать обтекающий текст ontop карт google api. Я смог сделать это с большим количеством кода, но работал над лучшим способом. Моя последняя попытка состоит в том, чтобы использовать класс StaticLayout, и текст обертывается, но я не знаю, как его позиционировать ... независимо от того, что я пытаюсь сделать, он всегда начинается в верхнем левом углу экрана.Как разместить StaticLayout в Android?
8
A
ответ
12
попробуйте сделать canvas.translate(x,y)
прежде чем вы позвоните draw(c)
на макете.
0
В рамках живых обоев это решение влияет на ориентацию при открытии и повороте приложения. Есть ли другой способ разместить StaticLayout, кроме canvas.translate()?
3
Вы можете сделать это следующим образом
canvas.translate(xPos, yPos);
statictextlayout.draw(canvas);
//After that to reset the canvas back for everything else
canvas.restore();
Чтобы продолжить рисование обычно потом ... называйте canvas.restore() после того, как вы staticlayout рисовать и вы должны быть хорошо, чтобы продолжить рисование на вас холсте.
+1
canvas.save() необходимо вызвать перед вызовом canvas.restore(). Кажется, что это работает как push()/pop() –
Смежные вопросы
- 1. Измерения высоты StaticLayout выключены
- 2. В чем разница между StaticLayout и DynamicLayout
- 3. StaticLayout vs TextView
- 4. Сделать текст полужирным шрифтом внутри StaticLayout в android
- 5. Как LineSpace Влияет StaticLayout Рост в одной строке текста
- 6. Когда StaticLayout вернет высоту 0?
- 7. Как разместить FrameAnimation в Android?
- 8. Как разместить видео в android
- 9. Как разместить изображение в android
- 10. StaticLayout получить номер отображаемых символов
- 11. StaticLayout OutOfMemoryError с большим текстом
- 12. Android: Как разместить приложение?
- 13. Android staticlayout height несовместим, что вызывает странную ошибку рендеринга
- 14. Избегать выделения объектов в onDraw() (StaticLayout)?
- 15. Есть ли способ вернуться к Typeface.SERIF в StaticLayout?
- 16. Как разместить текст в галерее в android?
- 17. Получить количество строк StaticLayout разделит текст на
- 18. Предотвратите StaticLayout от разбиения текста на строки
- 19. Как разместить Divider в Relative Layout Android?
- 20. Android: Как разместить Enum в комплекте?
- 21. Как разместить местоположение в Google карте Android?
- 22. Как разместить изображение в AlertDialog? Android
- 23. Как разместить несколько изображений в Android?
- 24. android: Как разместить прокручиваемую фотографию в imageView?
- 25. Как разместить json String в android
- 26. Android - Как разместить метки в виде сетки
- 27. Как разместить массив значений в Android-модификации?
- 28. Как разместить виджеты встроенные в Android?
- 29. Как разместить следующий массив JSON в Android
- 30. Android: Как разместить библиотеку github в проекте
Это отлично поработало для меня, спасибо. – num1