EditText提示未显示

问题描述 投票:47回答:9

我的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" />

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

android android-widget android-edittext hint
9个回答
72
投票

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


47
投票

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

android:textColorHint="@color/grey"

17
投票

我想让我的单行EditText盒子滚动,但也保持右侧的提示。我有同样的问题,并通过保持gravity="right",并设置singleLine="true"ellipsize="end"得到提示。


5
投票

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

android:textColorHint="#000000"

2
投票

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


2
投票

使用android:ellipsize =“end”解决了明显的平台错误。不幸的是,Xperias仍行为不端:(

我找不到其他解决方案而不是:

if (android.os.Build.MANUFACTURER.matches(".*[Ss]ony.*"))
      editText.setGravity(Gravity.LEFT);
else
      editText.setGravity(Gravity.CENTER);

1
投票

以下对我有用:

<EditText
    android:id="@+id/UserText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_alignRight="@+id/UserPassword"
    android:layout_marginTop="85dp"
    android:ems="10"
    android:hint="@string/UserHint"
    android:inputType="textPersonName"
    android:singleLine="true"
    android:text="@string/UserName" >

    <requestFocus />
</EditText>

1
投票

这就是我为EditText所做的事情。

<EditText
    android:id="@+id/productQuantity"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="right|center_vertical"
    android:hint="@string/quantity"
    android:inputType="numberSigned"
    android:ellipsize="end"
    android:singleLine="true" >
</EditText>


0
投票

尝试更改提示文本颜色,有时提示颜色与背景颜色相同

android:textColorHint="@color/colorBlack"
© www.soinside.com 2019 - 2024. All rights reserved.