2017-08-08 2 views
1

を破ります私は右の内容を見るのがうれしいです。のTextView/EditView Mulitlineだけの行に折り返され、私は次の内容で、あること...</p> <p>をalsortsを試してみましたが、改行で折り返すだけには、Androidのように見えることはできません

私はscrollHorizo​​ntally = "true"と同様にscrollviewラッパーを適用しようとしましたが、成功しませんでした。

長すぎる行は、必要なときに折り返しています。

注:注:テキストはすべて1つのStringBuilderにあります。 /r/nと一緒に行が正しく壊れてしまいますが、長すぎる場合は折り返して折れてしまいます(これは必要ありません)。私は複数行が必要なので、最大行を設定することはできません....

私はファイルの内容を表示しようとしています。

私のレイアウトは、現在ScrollViewからHorizontalScrollViewに変更すると、ここにトリックを行います

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <ScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:background="@color/white" 
     android:clipToPadding="false" 
     android:fillViewport="true" 
     android:scrollbarStyle="outsideOverlay"> 

     <TextView 
      android:id="@+id/tv_file_content" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@color/white" 
      android:lineSpacingExtra="5dp" 
      android:padding="10dp" 
      android:scrollHorizontally="true" 
      android:scrollbars="horizontal" 
      android:text="some very long test in a line which hopefully shouldnt wrap as tht would be a crime against humanity :(lets now see" 
      android:textColor="@color/black" 
      android:textSize="20sp"/> 
    </ScrollView> 

</LinearLayout> 
+0

これを確認してください:https://stackoverflow.com/questions/45489212/wrap-text-by-word-in-android-textview/45489347#45489347 –

答えて

1

を(他のものを試してみました)。

+0

まだ垂直方向にスクロールする必要があります。多くの行を含む大きなファイルがある場合 – Mcloving

+0

これを行うことができます。水平スクロールを伴う 'TextViews'が' Horizo​​ntalScrollView'に置かれていることを確認してください。残りは変わりません。 –

+0

私は1つのスクロールビューが両方向でできると思っていました。私は、私の(垂直)スクロールビューの中に水平スクロールビューを置いて、今度は両方向にスクロールして、ラップ自体をディスプレイしました!ありがとう!! – Mcloving

0

"/ r/n"の代わりに "\ r \ n"と入力してみてください。

関連する問題