2011-06-16 91 views
4

我已經在互聯網上搜索解決方案,但我找不到它。WebView android問題:不包裝文本

我有一個顯示文本的WebView,只是文本。我想在WebView中包裝文本,是可能的或者是什麼?

我想讓用戶能夠選擇WebView中的某個文本,並使他能夠通過短信發送選定的文本,這是可能的嗎?

+0

我有類似的問題。我有純文本,不想讓它換行。但是,它在空間上自動換行。你能找到指定自動換行或不換行的方法嗎? – 2012-03-16 21:35:29

+0

我也有同樣的問題,因爲凱文有,所以你會告訴方式,使文本不會包裝 – Ravi 2012-11-16 04:16:58

回答

1

如果WebView中的內容是你自己創建或擁有的控制,使用移動設備優化的樣式表,或者您可以使用jTouchjQuery Mobile

0

如果您的內容簡直是純文本的東西(不HTML標記),那麼WebView會將其視爲預先格式化的文本,並且不會換行或插入換行符。

嘗試在一個HTML包裝你的文字:

<html><body>My text goes here</body></html> 
+0

我使用的HTML標記,但沒有用,文本不會換行 – 2011-06-16 21:14:31

+0

我在WebView之前使用TextView,但我wasn無法使用TextView進行放大和縮小,因此,如果您對TextView中的縮放文本有任何想法,那將非常棒。 – 2011-06-16 21:30:28

+0

這不適合我。 – 2014-02-17 18:59:11

4

我找到了解決辦法。你必須在你的web文檔中添加一些div標籤,然後添加一個css類。我這樣做:

<div class="wrap"> 

與CSS類是這樣的:

.wrap { 
    word-wrap:break-word; 
} 
+0

請注意,OP有一個由兩部分組成的問題。你知道第二部分的答案嗎? – killthrush 2013-07-01 17:06:01

+0

這打破了中間的單詞。 – 2014-02-17 18:43:44

+0

這太棒了。我有一個巨大的URL地址,使我的webview水平滾動,並修復它 – 2015-04-10 07:56:22