找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5663|回复: 0
打印 上一主题 下一主题
收起左侧

Android:XML中EditText光标置顶、多行编辑、滚动条

[复制链接]
跳转到指定楼层
楼主
ID:99624 发表于 2015-12-27 03:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
                         编辑框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" >





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表