Однако из-за ряда ограничений мне еще предстоит найти способ сделать это. так. Кажется, что плитки работают фундаментально иначе, чем действия, и API плиток позволяет создавать только несколько предопределенных элементов пользовательского интерфейса. Кажется, единственным пригодным для использования элементом является Image LayoutElement.
Изображение может быть создано путем передачи ресурса или ByteArray. Первое невозможно при работе с динамически создаваемыми графами.
Поэтому моя единственная надежда (я думаю) — самому создать изображение в форме ByteArray.
Как можно Я делаю это? Существует ли какая-либо платформа Java для непосредственного рисования графики?
Я рассмотрел следующее:
- Использование предоставленных элементов пользовательского интерфейса : не сработает, поскольку размещение является неточным и точным положением элемента невозможно управлять. Кроме того, эти элементы не предназначены для рисования.
- Использование AWT: не работает на Android. Таким образом, практически любая библиотека рисования и/или диаграмм исключена из игры.
- JavaFX: вероятно, будет работать, но, похоже, теперь есть способ рисовать непосредственно на ByteArrays/BufferedImages по мере необходимости приложения. быть визуализировано в первую очередь. Рендеринг JavaFX для плиток невозможен.
- Использование Android Canvas: опять же, необходимо действие.
Подробнее здесь: https://stackoverflow.com/questions/690 ... roid-tiles
Мобильная версия