Style EditText强调颜色android

时间:2016-05-17 08:58:47

标签: android android-edittext android-xml android-background

我正在创建一个应用程序,当edittext具有焦点或不具有焦点时,该应用程序具有一些变换颜色的edittext。当视图具有焦点时,颜色应为蓝色,正常情况下应为白色,如下所示:

enter image description here

我已经尝试创建两个九个补丁并根据此xml设置背景但似乎无法正常工作。谁能告诉我怎样才能实现这个目标?

Xml选择器:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_focused="true"
        android:drawable="@drawable/spelling_blue" />
    <item android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/spelling_white" />
    <item android:drawable="@drawable/spelling_white" />
</selector>

由于

1 个答案:

答案 0 :(得分:0)

我认为您不需要使用android:state_window_focused

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:state_pressed="true"
        android:drawable="@drawable/spelling_blue" /> <!-- pressed -->    
    <item 
        android:state_focused="true"
        android:drawable="@drawable/spelling_blue" /> <!-- focused -->    
    <item 
        android:drawable="@drawable/spelling_white" /> <!-- default -->
</selector>