1

ファイル バッファからデータを読み取り、文字列に格納しています。settext で同じ文字列を editText コンポーネントにロードしています。ただし、複数の行を知っていると、ファイル全体が 1 行だけに表示されます。私のxmlファイルは以下の通りです:

<ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/btnlogclear"
        android:layout_toRightOf="@+id/btnemaillog" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="224dp"
            android:orientation="vertical" >

            <EditText
                android:id="@+id/editLog"
                android:layout_width="wrap_content"
                android:layout_height="177dp"
                android:ems="10"
                android:enabled="false"
                android:gravity="left|top"
                android:inputType="textMultiLine"
                android:scrollbars="vertical"
                android:scrollHorizontally="false" >

                <requestFocus />
            </EditText>
        </LinearLayout>
    </ScrollView>

まだ1行しか表示されていません。

問題を解決する手がかり。

アビモー

4

4 に答える 4

1

xml でこれを使用します。

android:inputType="textMultiLine" <!-- Multiline input -->
android:minLines="6" <!-- Optional min number of lines -->
android:maxLines="10" <!-- Optional max number of Lines -->
于 2013-08-08T06:53:22.973 に答える
0

私は最終的に textview と setMovementMethod(new ScrollingMovementMethod()); を使用してそれを管理しました。

みんな助けてくれてありがとう!この投稿を閉じる

于 2013-08-09T08:48:45.497 に答える
0

使用する

 android:layout_height="wrap_content"

LinearLayout および

android:layout_height="wrap_content"

EditText用

于 2013-08-08T06:52:04.307 に答える
0

EditText が展開するのに十分なスペースを確保できるように、 LinearLayout の高さを に変更しwrap_contentます。現在、EditText は 224 dp までしか拡張できません。それが EditText が複数行を表示しない理由だと思います。

于 2013-08-08T09:12:45.357 に答える