Modifier la couleur de la bordure edittext
Je voudrais savoir comment changer la couleur de la bordure de l'EditText vue dans android à autre chose...
C'est mon edittext vue:
<EditText
android:
android:id="@+id/codeEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/btnEqual"
android:layout_marginTop="20dp"
android:ems="10"
android:gravity="top|left"
android:inputType="textMultiLine|textNoSuggestions"
android:scrollbars="vertical"
android:singleLine="false" >
Merci d'avance.
source d'informationauteur Eli Revah | 2012-07-14
Vous devez vous connecter pour publier un commentaire.
Vous aurez à créer/modifier votre propre NinePatch image pour remplacer celui par défaut, et de l'utiliser comme arrière-plan de votre EditText. Si vous regardez dans votre dossier SDK, en vertu de votre plate-forme, alors res/drawable, vous devriez trouver le NinePatch image pour l'EditText état de focalisation. Si c'est tout ce que vous voulez changer, vous pouvez simplement tirer dans Photoshop, ou quel logiciel de retouche d'image que vous aimez le plus, et de changer la couleur orange à la couleur de votre choix. Puis enregistrez-la dans votre dossier drawable, et de construire un nouveau StateListDrawablepar exemple quelque chose comme ci-dessous:
Je ne sais pas désinvolte, les noms réels pour la valeur par défaut NinePatches pour l'EditText, afin de remplacer ceux que nécessaire, mais la clé ici est d'utiliser seulement la
@android:drawable
images pour ceux que vous n'avez pas modifié (ou vous pouvez les copier sur votre projet dans le dossier drawable), et ensuite utiliser votre modifiée drawable pour votre ciblée état.Vous pouvez ensuite définir ce StateListDrawable comme arrière-plan pour votre TextView, comme suit:
Sur certaines versions de système d'exploitation, vous devez également copier le normal non modifié des images dans les applications drawable dossier pour obtenir ce travail. Donc, dans votre application drawable les dossiers que vous avez modifié état de focalisation de l'image et aussi original non modifié d'autres de l'état des photos.
Il est un grand générateur de Widget qui pourrait faire tout le travail pour vous, il a travaillé beaucoup pour moi.
Vous avez juste à choisir votre couleur et le gadget que vous souhaitez (EditText par exemple), alors vous obtiendrez un fichier xml dans le drawable répertoire, vous devez définir ce xml comme le fond de votre Widget, et vous avez Terminé!
http://android-holo-colors.com/
Vous devez remplacer la fonction onDraw de le faire. Et vous serez en mesure de le faire en une seule ligne.
Voici un bon exemple sur cette présentation à glisser 66.