В xcode я могу отобразить PDF как одну непрерывную страницу с шириной PDF, равной ширине экрана, а затем вертикальной прокруткой, являющейся высотой PDF для указанной ширины. Нет проблем
В настоящее время конвертируем одно и то же приложение в Android и испытываем трудности с реализацией того же представления PDF
По сути, у меня очень длинная страница в формате PDF (одна страница). Я не хочу пролистывать страницы, но вместо этого, как и в моем приложении для iOS, PDF-документ заполняет экран Android на всю ширину экрана, а затем прокручивает по вертикали, чтобы показать оставшуюся часть PDF
.
Я использую com.github.barteksc.pdfviewer.PDFView для рендеринга моего PDF
В моем XML для деятельности у меня есть:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
tools:context=".ProfileActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
</ScrollView>
Я попытался изменить layout_height на "wrap_content" для scrollView, Linear и pdf, что может показаться целесообразным, но всякий раз, когда я делаю это, я получаю пустой экран. Похоже, что в результате этого не будет атрибута высоты, поэтому представление полностью сворачивается
Я получаю: ![Android screen](https://i.stack.imgur.com/vYMTO.png)
Что я хочу: ![iOS Screen - which scrolls to show rest of PDF](https://i.stack.imgur.com/FStid.png)
Был бы очень признателен за любую дополнительную помощь, это действительно мой единственный камень преткновения. Я бы хотел, чтобы у Android был PDFKit (похожий), так как я обнаружил, что его довольно легко использовать и реализовать