J'ai besoin de créer une forme android pour que seule le bas ait un contour (une ligne en pointillé). Lorsque j'essaie ce qui suit, le contour divise la forme en deux juste au centre. Est-ce que quelqu'un sait comment faire en sorte que ça fonctionne ? Le contour doit être la ligne/bordure du bas. J'utilise la forme comme arrière-plan à un TextView. S'il vous plaît, ne vous souciez pas de la raison pour laquelle j'en ai besoin.
Réponses
Trop de publicités?C'est un peu une astuce, mais je pense que c'est probablement la meilleure façon de le faire. La ligne en pointillés sera toujours en bas, peu importe la hauteur.
Explication:
Le deuxième forme est un rectangle transparent avec un contour en pointillés. La clé pour ne faire apparaître la bordure que le long du bas réside dans les marges négatives définies sur les autres côtés. Ces marges négatives "poussent" la ligne en pointillés à l'extérieur de la zone dessinée sur ces côtés, ne laissant que la ligne le long du bas. Un effet secondaire potentiel (que je n'ai pas essayé) est que, pour les vues qui dessinent en dehors de leurs propres limites, les bordures à marge négative peuvent devenir visibles.
Cette réponse est pour ceux qui recherchent sur Google et veulent afficher une bordure inférieure en pointillés de EditText
comme ceci
Créez dotted.xml
à l'intérieur du dossier drawable
et collez ceci
Ensuite, définissez simplement l'attribut android:background
sur dotted.xml
que nous venons de créer. Votre EditText
ressemblera à ceci.
- Réponses précédentes
- Plus de réponses