EditText提示未显示

ven*_*uko 47 android hint android-widget android-edittext

EditText配置如下将不会显示提示:

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="right"
    android:hint="The hint..."
    android:scrollHorizontally="true"
    android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)

它可以工作,如果我设置android:gravity="left"或如果我删除android:scrollHorizontallyandroid:singleLine属性,这是不可取的.有什么建议?

Som*_*ere 72

使用android:ellipsize="end"固定它为我奇怪的错误!(但Android有很多这些怪异的bug)


lal*_*lal 47

在Lollipop版本中,默认文本和提示文本颜色为白色EditText.所以我们必须像这样改变EditText

android:textColorHint="@color/grey"
Run Code Online (Sandbox Code Playgroud)

  • 为我工作。奇怪的行为。我只有一个应用程序有这个问题,但通过这个解决了。想知道后面到底发生了什么。 (2认同)

Kav*_*avi 17

我希望我的单行EditText框能够滚动,但也要保持右侧的提示.我有同样的问题,得到了提示通过保持坚持gravity="right",并设置singleLine="true"ellipsize="end".


Rav*_*dav 6

您需要为提示提供文本颜色

android:textColorHint="#000000"
Run Code Online (Sandbox Code Playgroud)


Pra*_*een 2

不需要android:scrollHorizontally属性。去掉它。EditText是屏幕上的固定项目。我们想要滚动的布局包含EditText就足够了。这也是最好的设计。你已经android:ellipsize="end"android:scrollHorizontally.