是否有提示错误的解决方法?

时间:2014-06-20 09:54:51

标签: android user-interface android-edittext

所以我目前正面临着一个关于android的错误,如果我为一个EditText设置了一个引力,以及#34; center",一个inputType和一个提示,则不会显示提示。我尝试了多种建议,比如添加`singleLine =" true",ellipsize参数,或其他一些,多种组合,但没有效果。我只能设法让我的字段不以提示为中心,或者居中但没有提示。

我目前使用的权衡(无inputType):

<EditText
    android:id="@+id/view_email"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_margin="12dp"
    android:layout_weight="1"
    android:paddingTop="7dp"
    android:paddingBottom="7dp"
    android:gravity="center"
    android:maxLines="1"
    android:ellipsize="start"
    android:hint="@string/email_placeholder"
    android:background="#ffffff"
    android:imeOptions="flagNoExtractUi"/>

显然它是a known bug,但我无法找到在我的情况下实际工作的任何解决方法。我只是尝试使用EditText输入类型&#34;电子邮件&#34;,带有居中提示。

有没有人提供实际适用于此的解决方法?我发现,当输入类型未设置为电子邮件时,用户输入电子邮件是一个非常PITA。

3 个答案:

答案 0 :(得分:0)

这对我有用,试一试

<EditText 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal" 
    android:digits="0123456789.,"
    android:ellipsize="start" 
    android:maxLines="1"
    android:gravity="center"
    android:background="#ffffff"
    android:hint="@string/email_placeholder">
</EditText>

答案 1 :(得分:0)

也许您可以将其用作解决方法:https://github.com/malmstein/FloatingHints

答案 2 :(得分:0)

<EditText
android:id="@+id/view_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="12dp"
android:layout_weight="1"
android:paddingTop="7dp"
android:paddingBottom="7dp"
android:gravity="center"
android:maxLines="1"
android:ellipsize="start"
 android:hint="@string/email_placeholder"
android:background="#ffffff"
android:imeOptions="flagNoExtractUi"/>

这对我有用。刚刚更改了高度属性