我想顯示長度爲2-3頁的文本,嘗試使用滾動視圖但文本被截斷,我是新開發人員,請給予簡單的例子,thanx編寫長文本在Android屏幕上顯示以便屏幕滾動顯示
3
A
回答
4
這將工作,訣竅是讓你想滾動內滾動視圖。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@string/text" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
+0
thanx這是最簡單的 – dashh 2012-07-21 13:35:03
4
文本切斷意味着你遇到了什麼問題。嘗試下面的代碼。它的工作原理.....
使用XML代碼:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="HERE I TOOK NEARLY 3-4 PAGES OF DOCUMENT. IT WORKED" />
</ScrollView>
如果要創建動態是指,按照這個代碼: main.java:
oncreate()
{
ScrollView sv=(ScrollView)findViewById(R.id.scrollView1);
TextView tv=new TextView(this);
tv.setText("just keep the text what you want here");
sv.addView(tv);
}
改變你的XML作爲以下之一:
main.xml中
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ScrollView>
試試這個代碼。它的作品....
+0
thanx的代碼,但我做了同樣的事情,但當文本增加屏幕大小滾動應該是他們向下滾動以查看其餘文本,爲什麼它不是happen'n,pl指導我我是新的發展 – dashh 2012-07-21 12:51:06
7
在你的XML,寫這篇文章的TextView:
<TextView
android:id="@+id/txtDetails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="7"
android:scrollbars="vertical"
android:text="TextView"
/>
而且在Activity
,這樣寫:
TextView txtDetails = (TextView) findViewById(R.id.txtDetails);
txtDetails.setText("Your Text");
txtDetails.setMovementMethod(new ScrollingMovementMethod());
這將滾動文本TextView
。無需寫入ScrollView
。
相關問題
- 1. 在屏幕上顯示文本 - MATLAB
- 2. 僅在屏幕上方滾動顯示x時顯示內容
- 3. 在屏幕上顯示div
- 4. 在屏幕上顯示textView
- 5. 在屏幕上顯示
- 6. 在Android中顯示類似本機來電屏幕的屏幕
- 7. 在主屏幕上顯示加載屏幕小部件Android
- 8. 滾動條不顯示整個屏幕
- 9. 滾動條不顯示整個屏幕
- 10. 在Android的屏幕上顯示距離
- 11. 在PC上顯示Android屏幕
- 12. 在鎖定的Android屏幕上顯示
- 13. 在飛濺屏幕上顯示Toast Android
- 14. 在Android屏幕上動態顯示字符串文本
- 15. 在鎖定屏幕上切換活動顯示鎖定屏幕
- 16. UITextView屏幕上未顯示
- 17. 向上滾動屏幕以顯示鍵盤上方的TextView
- 18. 在屏幕上顯示MigraDoc/PdfSharp文檔
- 19. 如何在屏幕上顯示文字?
- 20. C++在屏幕上未顯示文字
- 21. 在鎖定屏幕上顯示文字
- 22. 如何在iPhone上顯示介紹屏幕以便在應用程序啓動時滾動顯示?
- 23. WPF飛濺屏幕,如何使飛濺屏幕顯示更長
- 24. 上顯示屏而不是上次打開的屏幕顯示
- 25. 的UIView顯示在屏幕
- 26. QMainWindow的顯示在屏幕
- 27. WPF在編譯時不顯示屏幕上顯示的內容
- 28. 如何在屏幕上顯示文本編輯框?
- 29. 顯示文本中心屏幕
- 30. 偏好屏幕顯示文本塊
請發佈您的XML佈局文件.. – Venkatesh 2012-07-21 05:15:58
http://www.helloandroid.com/tutorials/how-draw-multiline-text-canvas-easily我認爲這個鏈接可以幫助你更好。 – Venkatesh 2012-07-21 05:30:22