Android EditText文字颜色在输入过程中自动更改

在输入EditText时,文本颜色自动从黑色变为白色,最初我将文本颜色设置为白色,并将提示颜色设置为白色,但是在测试时,它显示在开始时以黑色键入,但在中间或达到随机数的字符,它变成白色的文字。 其工作精良的三星Galaxy Gio,Nexus One和不同的模拟器,但在HTC Evo 3G和一些其他设备上,它显示了这种行为! 我试图通过将风格设置为普通,文本颜色为白色,将颜色提示为白色以及与焦点等相关的其他事物来解决问题,所有内容都设置为白色,但仍然在某些设备上显示行为,并继续在打字。 请让我知道,如果有人熟悉这一点,并解决这样的问题。

这是展示问题的视频。 http://youtu.be/1dydBvZnSHI

这是我的这个EditText的XML

            <EditText
                android:id="@+id/email_edittext"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginRight="15dp"
                android:layout_marginTop="5dp"
                android:layout_toRightOf="@+id/textView2"
                android:background="@drawable/share_email_bg"
                android:ems="10"
                android:lines="1"
                android:maxLines="1"
                android:padding="5dip"
                android:singleLine="true"
                android:textColor="#ffffff"
                android:textColorHint="#ffffff" 
                android:inputType="textEmailAddress"/>

那么我正在回答这个问题,因为有些人可能会从中获益。 其实我在我的设备中遇到了同样的问题,经过漫长的斗争后,我发现它是一个非常愚蠢的错误。

为了解决这个问题,我们只需要在<EditText>节点中添加一个属性。 解决方案如下:

<EditText
     android:textColor="@android:color/black"
     ..........
/>
链接地址: http://www.djcxy.com/p/87327.html

上一篇: Android EditText text color auto changing during typing

下一篇: How to check if hex color is "too black"?