EditText提示消失与重力

我曾经看到过很多类似的问题,但我认为这还包括一些新的内容:
1)设置重力时,提示文字消失
2) android:ellipsize="start"修复,所以你可以有中心提示和居中文本
3)为什么下面的代码仍然显示中心提示文本?

  <EditText android:id="@+id/details" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:hint="use this area to provide specific identification information including approximate size, vessel name and registration numbers if available" android:background="@android:drawable/editbox_background" android:layout_below="@id/details_title" /> 

是因为fill_parent而不是wrap_content? 我想也许是因为这个提示是多行的,但我缩短了它,它仍然出现,并被集中。 这是唯一的区别,我需要android:ellipsize="start"才能正确显示我的其他EditTexts。 这只是一个错误?

  • 如何在代码中获取EditText maxLength设置
  • 如何保留方向变化的EditText数据?
  • 以编程方式隐藏/禁用Android软键盘上的表情符号
  • 在textview中显示笑脸,在android中显示edittext
  • 我应该把“ttf”文件放在Android项目中?
  • 编辑文本的电子邮件键盘
  • 来自EditText字段的Android getText
  • 可以自动完成EditTextPreference?
  • 您需要使用android:gravity="top"而不是center,才能让提示和文本从框左上angular开始。

    将此属性添加到您的EditText

     android:ellipsize="start" 

    它只是工作

     <EditText android:id="@+id/details" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:ellipsize="start" android:hint="use this area to provide........" android:background="@android:drawable/editbox_background" android:layout_below="@id/details_title" />