Удалить эффект выделения из EditText - PullRequest
0 голосов
/ 06 октября 2010

Я хочу убрать оранжевую подсветку вокруг EditText.Это выделение не соответствует моему интерфейсу, и я действительно хочу от него избавиться.

Есть идеи?

1 Ответ

3 голосов
/ 06 октября 2010

EditText использует селектор для фона.

Из исходного кода Android:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/textfield_default" />
    <item android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/textfield_disabled" />
    <item android:state_pressed="true" android:drawable="@drawable/textfield_pressed" />
    <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_selected" />
    <item android:state_enabled="true" android:drawable="@drawable/textfield_default" />
    <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_selected" />
    <item android:drawable="@drawable/textfield_disabled" />
</selector>

Вы должны создать свой собственный селектор, где вы можете использовать свои собственные рисунки для нажатого и выбранного состояния.Вы можете узнать больше о селекторах здесь

...