Comment changer la couleur de la bordure(non concentré) d'un EditText?
J'ai changé la couleur de fond de l'EditText à transperant. Maintenant, le EditText semble invisible lorsqu'il n'est pas concentré. Alors, comment puis-je changer l'onu axée couleur de la bordure de EditText?
Qu'est-ce que l'attribut XML pour cela?
Vous devez vous connecter pour publier un commentaire.
Créer un fichier XML avec les éléments suivants dans drawable (dire backwithborder.xml):
et pour l'EditText attribut de l'utilisateur
android:background="@drawable/backwithborder"
Pour définir l'arrière-plan de edittext transparent, vous pouvez utiliser la suite :
Voir les liens suivants
Android EditText Arrière-Plan Transparent
paramètre de l'attribut background transparent dans editext dynamiquement
Primordial onDraw() pour un EditText widget avec un vide de la mise en œuvre n'a pas d'effet
http://www.androidworks.com/changing-the-android-edittext-ui-widget
Android OS lui-même ajoute frontière EditText lorsque l'utilisateur se concentrer sur elle. La couleur dépend de la version de l'OS. Parfois, on peut vouloir se débarrasser de focus par défaut de la frontière et il y a un moyen de le faire.
Nous pouvons garder la couleur d'arrière-plan transparent pour supprimer l'EditText frontière sur le focus.
Vous pouvez créer un linearlayout avec la couleur de fond la couleur sur laquelle vous souhaitez que la frontière doit être. Placez ensuite le Modifier le texte à l'intérieur de ce
Linearlayout
et donner un peu de couleur d'arrière-plan.Par exemple : si la frontière est au gris puis au fond pour
Linearview
est gris.et de modifier le texte d'arrière-plan noir.
pour la largeur de la frontière, vous pouvez donner
padding = "1dp"
pourborder_width = "1dp"
.