zoukankan      html  css  js  c++  java
  • 【Android 界面效果12】EditText中的多行输入问题

    ------- 源自梦想永远是你IT事业的好友、只是勇敢地说出我学到! ----------

    我们在使用EditText进行多行输入的时候,通常的写法如下:

    <EditText
    android:id="@+id/editContent"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:minLines="3"
    android:textSize="18sp"/>

    我们增加一个minLines就可以指定EditView至少为三行,如果想指定行数最大值,我们再加一个maxLines即可。效果如下图所示:




    但是,这时候又有个问题,就是光标落在了中间位置,而我们想把它放到第一行,处理方法如下:

    <EditText
    android:id="@+id/editContent"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:minLines="3"
    android:textSize="18sp"
    android:gravity="Top">

    效果如下图所示:



    这里有必要提到gravity和layout_gravity的区别:

    gravity表示控件内部内容的位置

    layout_gravity表示控件的位置

    ------- 源自梦想永远是你IT事业的好友、只是勇敢地说出我学到! ----------
    Le王冬冬 博客分享地址: http://www.cnblogs.com/dongdong230/ 每个人都应做一天攻城狮
  • 相关阅读:
    poj 1466 Girls and Boys
    poj 1486 Sorting Slides
    poj 2112 Optimal Milking
    poj 1274 The Perfect Stall
    SHoj 420 购买装备
    poj 2987 Firing
    SHoj A序列
    FOJ Problem 2271 X
    XidianOJ 1028 数字工程
    XidianOJ 1030 三数和
  • 原文地址:https://www.cnblogs.com/dongdong230/p/4183113.html
Copyright © 2011-2022 走看看