2017-05-29 90 views
0

我正在使用第三方庫richeditor-android僅在Android Webview中禁用水平滾動

該圖書館是偉大的它自我,並使用android網絡視圖提供豐富的文本功能。當您完成編輯文本,你可以把它作爲一個字符串,並顯示在相同的富文本編輯器的Web視圖使用

setInputEnabled(false)

後,但問題是,網絡視圖不換行文本和而是爲水平滾動視圖啓用比屏幕更長的單詞(結果與普通網絡視圖相同)我希望網絡視圖以類似的模式顯示文本,以便在我編輯文本時顯示它。

我已經使用堆棧溢出的各種答案中提到的一切,但沒有成功。主要問題是我想禁用水平滾動,同時允許用戶垂直滾動。

我插入圖像爲例。

當我輸入文字時的圖像。

enter image description here

圖片時,我顯示文本。

enter image description here

回答

1

嘗試下面的代碼使用CSS以除去水平滾動。

在您的資產文件夾中創建一個.css文件,並將下面的代碼粘貼到該文件中。

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

之後,在您的活動把以下代碼。

StringBuilder sb = new StringBuilder(); 
      sb.append("<HTML><HEAD><LINK href=\"justify.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body><div class=\"wrap\"> "); //Justify.css is the name of the file in your assets folder 
      sb.append("YOUR TEXT"); 
      sb.append("</div></body></HTML>"); 
      web_view.loadDataWithBaseURL("file:///android_asset/", sb.toString(), "text/html", "utf-8", null);