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