2017-05-29 25 views
0

私はサードパーティ製のライブラリricheditor-androidを使用しています。Android Webviewで水平スクロールを無効にする

ライブラリーは素晴らしいですし、アンドロイドのウェブビューを使用して豊富なテキスト機能を提供しています。あなたは、あなたが

setInputEnabled(false)

を使用した後に文字列としてそれを取ると同じリッチエディタのWebビューで表示することができ、テキストの編集が終わっしかし、問題は、Webビューは、テキストとをラップしないということですされている場合代わりに画面より長い単語の水平スクロールビューを有効にします(結果は通常のWebビューと同じです)。テキストを編集しているときに表示したのと同じパターンでテキストを表示するようにします。

私はスタックオーバーフローで利用可能なさまざまな回答に記載されているすべてを使用していますが、まだ成功していません。主な問題は、ユーザーが垂直方向にスクロールできるようにしながら、水平スクロールのみを無効にしたいということです。

たとえば、画像を挿入しました。

画像を入力しているときの画像です。

enter image description here

私はテキストを示しています画像。

enter image description here

答えて

1

CSSを使用して、水平スクロールを削除するには、以下のコードを試してみてください。

assetsフォルダに.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); 
関連する問題