【问题标题】:Is there anyway to make an EditText start typing at the top left corner of the EditText?有没有办法让 EditText 开始在 EditText 的左上角输入?
【发布时间】:2011-08-19 07:47:11
【问题描述】:

我有一个EditText 的属性:

android:minLines="3"

但是,当我开始输入时,它会在 EditText 的中间输入。

有什么方法可以让它在EditText 区域的左上角开始输入?

【问题讨论】:

标签: android android-edittext center typing


【解决方案1】:

android:gravity="top|left" 添加到布局XML 文件中的EditText

【讨论】:

  • @Commons Ware 如果我想要在 center_vertical 中的 edittext 提示但它应该从 top|left 开始输入,我应该怎么做?
  • @Erum:我不知道有一种方法可以独立于文本的定位来控制提示的定位。
  • 现在使用 start 或 end 而不是 left 和 right 来补偿 RTL 和 LTR 读者
【解决方案2】:

插入

android:gravity="top"

进入您的 EditText。

【讨论】:

    【解决方案3】:

    android:gravity="start" 会将其放在左上角。

    【讨论】:

      【解决方案4】:

      这将对您有所帮助。试试这个 EditText....

      <EditText
          android:id="@+id/edt_comment_note"
          android:layout_width="fill_parent"
          android:layout_height="60dp"
          android:background="@drawable/white_box"
          android:gravity="top"
          android:hint="Note"
          android:imeOptions="actionDone"
          android:maxLines="3"
          android:padding="5dp"
          android:textSize="15sp" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-01
        • 1970-01-01
        • 2021-03-23
        • 1970-01-01
        • 1970-01-01
        • 2012-03-15
        相关资源
        最近更新 更多