J'ai besoin de dessiner un rectangle arrondi dans l'interface utilisateur Android. Avoir le même rectangle arrondi pour TextView
et EditText
serait également utile.
android
android-edittext
textview
MAMurali
la source
la source
Réponses:
Dans votre mise en page xml, procédez comme suit:
En changeant le,
android:radius
vous pouvez changer la quantité de «rayon» des coins.<solid>
est utilisé pour définir la couleur du dessin.Vous pouvez utiliser le remplacer
android:radius
avecandroid:bottomLeftRadius
,android:bottomRightRadius
,android:topLeftRadius
etandroid:topRightRadius
de définir le rayon pour chaque coin.la source
Je pense que c'est exactement ce dont vous avez besoin.
Voici un fichier dessinable (xml) qui crée un rectangle arrondi. round_rect_shape.xml
Ici le fichier de mise en page: my_layout.xml
-> Dans le code ci-dessus, LinearLayout ayant l'arrière-plan (c'est le rôle clé à placer pour créer un rectangle arrondi). Ainsi, vous pouvez placer n'importe quelle vue comme TextView, EditText ... dans ce LinearLayout pour voir l'arrière-plan comme un rectangle rond pour tous.
la source
android:background="@drawable/round_rect_shape"
dans mon styles.xml, mais utiliser différentes couleurs d'arrière-plan en définissant une autre propriété. Existe-t-il une autre option que de créer un dessin identique pour chaque couleur?Dans
monodroid
, vous pouvez faire comme ceci pour un rectangle arrondi, puis le conserver en tant que classe parent,editbox
et d'autres fonctionnalités de mise en page peuvent être ajoutées.la source
Maintenant, dans quel élément vous souhaitez utiliser cette forme, ajoutez simplement:
android:background="@drawable/custom_round_ui_shape"
Créez un nouveau XML dans un dessin nommé "custom_round_ui_shape"
la source
Utilisez CardView pour le rectangle rond. CardView offre plus de fonctionnalités comme cardCornerRadius, cardBackgroundColor, cardElevation et bien d'autres. CardView rend l'interface utilisateur plus adaptée que le rectangle rond personnalisé dessiné.
la source
Vous pouvez simplement définir un nouvel arrière-plan xml dans le dossier drawables
Après cela, incluez-le simplement dans votre TextView ou EditText en le définissant en arrière-plan.
la source
Cliquez avec le bouton droit sur le dessinable et créez un nouveau fichier de mise en page xml au nom par exemple de button_background.xml. puis copiez et collez le code suivant. Vous pouvez le modifier selon vos besoins.
Vous pouvez maintenant l'utiliser.
la source
la source