Possa questo aiuterà:
Dovrete create/modify
il proprio NinePatch image
per sostituire quello di default, e utilizzarla come sfondo del vostro EditText
. Se si guarda nello SDK folder
, sotto la propria piattaforma, quindi res/drawable
, si dovrebbe trovare l'immagine di NinePatch per lo stato di messa a fuoco EditText
. Se è tutto ciò che vuoi cambiare, puoi semplicemente inserirlo in Photoshop, o qualsiasi altro software di modifica delle immagini che hai, e cambiare il colore arancione in un colore a tua scelta. Quindi salvalo nel tuo drawable folder
.
Ad esempio:
edittext_modified_states.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:state_pressed="true"
android:drawable="@android:drawable/edittext_pressed"
/> <!-- pressed -->
<item
android:state_focused="true"
android:drawable="@drawable/edittext_focused_blue"
/> <!-- focused -->
<item
android:drawable="@android:drawable/edittext_normal"
/> <!-- default -->
</selector>
fonte
2013-07-16 09:37:20
non cambia lo stato predefinito, solo focalizzato e attivato – mente
consente di risparmiare molto tempo grazie – Manju
Hmm ... vorrei che non abbia generato gli EditTexts con un labbro ad ogni estremità. Non penso che la versione più recente di EditTexts abbia questi. – Alan