Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EditText提示未显示(Java-android)_Android_Android Edittext_Hint - Fatal编程技术网

EditText提示未显示(Java-android)

EditText提示未显示(Java-android),android,android-edittext,hint,Android,Android Edittext,Hint,我看到了很多关于这个话题的问题,但我找到了任何能解决我问题的方法。 我看到了不同的解决方案: 消除重力 删除输入类型 插入android:ellipsize属性 但是没有人工作过。 以下是我的代码示例: <EditText android:id="@+id/edtNotesText" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_

我看到了很多关于这个话题的问题,但我找到了任何能解决我问题的方法。 我看到了不同的解决方案:

  • 消除重力
  • 删除输入类型
  • 插入android:ellipsize属性
但是没有人工作过。 以下是我的代码示例:

<EditText
    android:id="@+id/edtNotesText"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_below="@+id/layoutNotesEditMenu"
    android:gravity="left|top"
    android:hint="@string/edt_text_notes_add_hint"
    android:inputType="textFilter|textMultiLine|textNoSuggestions"
    android:padding="6dp"
    android:scrollbars="vertical"
    android:textColor="@color/lightGrey"
    android:textSize="20sp" />

尝试更改编辑文本的颜色并设置适当的重力

android:textColorHint="#FFFFFF"
android:gravity="center"
android:ellipsize="end"

这值得一试…

尝试更改编辑文本的颜色并设置适当的重力

android:textColorHint="#FFFFFF"
android:gravity="center"
android:ellipsize="end"

这值得一试…

我发现了问题:我忘记了“setContentView”指令!可能很琐碎,但可能可以帮助其他人。

我发现了问题:我忘记了“setContentView”指令!可能很琐碎,但可能可以帮助其他人。

在我查看我的
.java
类文件代码之前,您提到的这些都不适合我。我有这个:

   poemTitle.setText(poemListItem.getTitle());
   poemText.setText(poemListItem.getPoem());

一旦我把这些注释掉,我的提示文本就会显示在我的
EditText
s中。我在那里有一段代码,可以利用一个模型类来获取文本,但实际上并不需要它,因为我的应用程序的用户将编辑他们自己的文本。

在我查看我的
.java
类文件代码之前,你提到的所有代码都不适用于我。我有这个:

   poemTitle.setText(poemListItem.getTitle());
   poemText.setText(poemListItem.getPoem());


一旦我把这些注释掉,我的提示文本就会显示在我的
EditText
s中。我有这段代码可以利用模型类来获取文本,但实际上并不需要它,因为我的应用程序的用户将编辑他们自己的文本。

尝试使用android:ellipsize=“end”进行设置,正如我在问题中所写的,这不起作用。我现在又试了一次,但没有办法。试着使用android:ellipsize=“end”进行设置,正如我在问题中所写的,这不起作用。我现在又试了一次,没办法。我又试了一次,添加了你写的行,但还是没用。我因为这个奇怪的错误而生气!这里有一个替代解决方案,尝试在oncreate中设置您想要编辑文本的字符串…当edittext接收到焦点时,清除文本我正在考虑这个解决方案,但不适合我的情况,因为这会阻止用户编辑他们以前写过的内容,除非他每次都删除他的文本。我是否应该尝试使用一个全局布尔值来检查EditText第一次被触碰的情况?这里有上千种方法可以让你完成任务,这取决于你的选择……我再次尝试,添加了你写的行,但再次失败。我因为这个奇怪的错误而生气!这里有一个替代解决方案,尝试在oncreate中设置您想要编辑文本的字符串…当edittext接收到焦点时,清除文本我正在考虑这个解决方案,但不适合我的情况,因为这会阻止用户编辑他们以前写过的内容,除非他每次都删除他的文本。我是否应该尝试使用一个全局布尔值来检查EditText第一次被触碰的情况?这里有很多方法可以让你完成任务,这取决于你选择什么…你能解释更多吗?不幸的是,两年后,我记不起问题:也许我忘了把setContentView放在什么地方,但我不能更具体。很抱歉,你能再解释一下吗?不幸的是,两年后,我记不起问题:也许我忘了把setContentView放在什么地方,但我不能说得更具体。我很抱歉