我正在用Xamarin.android構建一個Android應用程序。除了一個概念我不知道如何處理,我幾乎完成了我所需要的。我有一個UI需要顯示用戶簽名的豁免。我有簽名板和一切,但我不知道用什麼來顯示豁免。我相信我需要爲它添加滾動視圖,但我不知道用什麼來顯示測試。 Textview看起來不太正確。免責聲明是PDF格式,但我也可以將所有文本複製出來。任何洞察我應該如何去做這件事?我必須能夠將標誌框放在它下面。 謝謝! P.S.我是相當新的Xamarin如何使用Xamarin在Android應用程序中顯示PDF或大量文本
0
A
回答
0
使用網頁視圖來顯示PDF
0
既然你正在開發一個項目xamarin.android,標準方法用於顯示PDF可見的Java代碼也應該通過Xamarin.Android工作。
這意味着,您可以嘗試在您的xamarin.android項目中使用PdfRenderer來解析和顯示PDF文件。
或者因爲您可以複製所有文本,您可以簡單地使用TextView
來顯示文本塊。
方法1:使用TextView
本身,設置android:scrollbars="vertical"
和android:singleLine="false"
例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/waiver_content_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"
android:lineSpacingExtra="2dp"
android:scrollbars="vertical"
android:singleLine="false"
android:text="this is content, blablabla..." />
</LinearLayout>
代碼後面:
public class Waiver_Fragment : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Use this to return your custom view for this Fragment
// return inflater.Inflate(Resource.Layout.YourFragment, container, false);
var view = inflater.Inflate(Resource.Layout.WaiverFragment, container, false);
TextView content = (TextView)view.FindViewById(Resource.Id.waiver_content_text_view);
content.MovementMethod = new Android.Text.Method.ScrollingMovementMethod();
return view;
}
}
方法2:將一TextView
的ScrollView
內,此方法不需要後面的代碼來處理滾動方法,如上面的方法,例如:
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<TextView
android:id="@+id/news_item_content_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"
android:lineSpacingExtra="2dp"
android:text="this is content, blablabla..." />
</ScrollView>
如果您使用xamarin.forms進行跨平臺應用程序開發,您還可以參考Display a Local PDF File in a WebView。此配方介紹如何在每個平臺上的WebView控件中顯示本地PDF文件。
相關問題
- 1. 如何在Windows應用商店應用程序中顯示大量文本?
- 2. 在Xamarin Android應用程序中下載並打開PDF文件?
- 3. 如何在UWP應用程序中顯示PDF文件?
- 4. 如何在Microsoft Surface應用程序中顯示PDF文檔?
- 5. 如何在Java GUI應用程序中顯示PDF文件?
- 6. 在Web應用程序中顯示PDF
- 7. WPF應用程序顯示PDF文檔
- 8. 如何使用c#在asp.net web應用程序中顯示.pdf文件?
- 9. 使用ng2-pdf-viewer在我的應用程序中顯示pdf文件時,放大並縮小在ng2-pdf-viewer
- 10. Android,嘗試使用muPDF在我的Xamarin android應用程序中查看PDF
- 11. 如何從另一個Android Xamarin應用程序打開Android Xamarin應用程序?
- 12. 哪個庫用於在應用程序中顯示PDF文件?
- 13. 在Android/iOS應用程序中顯示PDF
- 14. 在android應用程序中顯示pdf並修改選項
- 15. 如何知道Android中的應用程序的顯示大小?
- 16. 的Android,試圖Xamarin的Android應用程序中查看PDF
- 17. 如何在Android應用程序中顯示GIFV文件?
- 18. 在Android應用程序中顯示html格式的文本
- 19. iOS如何在iOS應用程序中顯示下載的PDF?
- 20. 如何在WPF應用程序中將XAML顯示爲文本
- 21. 在前臺顯示我的應用程序在後臺顯示我的應用程序Android Xamarin
- 22. 如何在JSF應用程序中使用大量的靜態文本?
- 23. 如何在Android中使用pdfbox顯示PDF文檔的內容
- 24. 顯示如何在Android上使用應用程序的說明
- 25. 如何在pdf或使用itextsharp在asp.net中顯示水印文本
- 26. 在Rails應用程序中內嵌顯示pdf文件
- 27. 在Java(SE)獨立應用程序中顯示PDF文檔
- 28. 在GWT應用程序中顯示PDF文件
- 29. 在Silverlight應用程序中顯示pdf。 PDF到XAML
- 30. Android應用程序未在「所有應用程序」中顯示