|
编辑框EditText的尺寸增大后,光标会自动置于编辑框的中间,包括第一行也是,相当于编辑框有一半空间被浪费掉。所以必须设置光标置顶,通过android:gravity="top"。这还未完善,EditText默认的编辑方式是一行输入满了之后光标往右水平滚动,但一般习惯是换行编辑,所以要通过android:inputType="textMultiLine"和 android:scrollHorizontally="false"设定。为了更直观,设置垂直滚动条,通过android:scrollbarStyle="insideInset",android:scrollbars="vertical",文档中还有更多的滚动条的属性。最后,当编辑框输入满了之后,由于屏幕的大小有限,EditText默认处理是向下不断增加新行,界面上部的控件将会看不见,这样的界面很不友好,可通过android:maxLines="??"设置最大行数。这个是相对布局中的EditTextxml代码
android:id="@+id/EDIT_TEXT_FILE_CONTENT"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/BUTTON_FILE_LIST"
android:layout_below="@+id/BUTTON_FILE_LIST"
android:gravity="top"
android:hint="文件内容"
android:inputType="textMultiLine"
android:maxLines="12"
android:minLines="12"
android:scrollHorizontally="false"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical" >
|
|