Как преобразовать все содержимое компонуемого изображения в растровое изображение в составлении Android Jetpack?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как преобразовать все содержимое компонуемого изображения в растровое изображение в составлении Android Jetpack?

Сообщение Anonymous »

Я пытаюсь преобразовать все содержимое LazyColumn в растровое изображение, а затем экспортировать его в файл PDF.
Я нашел эту библиотеку, чтобы делать снимки экрана того, что отображается, но не для всего содержимого. Контент, который не показывался, не включается. Поэтому я также пытаюсь вместо этого нарисовать холст, но мы не можем применить все стили контента (например, уценку, пользовательский фон и т. д.)
Поэтому я думаю, что мы можем создать собственное собственное представление Android, это может быть возможно сделать, но я не могу найти способ передать в него составной объект.
Так кто-нибудь делал это раньше или имеет решение для этой проблемы?
Редактировать 1: я пытался использовать содержимое рисования в составлении графики альфа-02, но содержимое LazyColumn не удалось прокрутить:
onDrawWithContent {
val pictureCanvas = Canvas(picture.beginRecording(width, height))

draw(this, this.layoutDirection, pictureCanvas, this.size) {
////
}
picture.endRecording()

drawIntoCanvas { canvas -> canvas.nativeCanvas.drawPicture(picture) }
}


Подробнее здесь: https://stackoverflow.com/questions/775 ... ck-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»