【发布时间】:2013-08-09 18:51:26
【问题描述】:
我正在从文件缓冲区读取数据并将其存储到一个字符串中。我正在通过 setext 将相同的字符串加载到 editText 组件。但是,知道多行,它将整个文件显示为仅一行。我的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>
它仍然显示单行。
任何解决问题的线索。
阿比莫
【问题讨论】:
-
你限制了 LinearLayout 和 EditText 的高度,所以 EditText 不能为你扩展更多的行
-
您可以尝试在 EditText 中添加
android:Line:"number of lines that you want to use"参考 stackoverflow.com/questions/2446544/… -
它没有正确扩展,还是您希望它最初扩展?
-
我按照你的建议做了,但它仍然没有扩展并且只显示单行输出。剩下的输出从edittext流出
-
更改edittext高度以换行内容并尝试...
标签: android xml android-edittext