标题: Android:XML中EditText光标置顶、多行编辑、滚动条 [打印本页]

作者: 51黑ren    时间: 2015-12-27 03:06
标题: Android:XML中EditText光标置顶、多行编辑、滚动条
                         编辑框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" >










欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1