165 votes

Comment dessiner un rectangle arrondi dans l'interface utilisateur d'Android ?

Je dois dessiner un rectangle arrondi dans l'interface utilisateur Android. Avoir le même rectangle arrondi pour TextView y EditText serait également utile.

0 votes

Jetez un coup d'œil à cette discussion stackoverflow.com/questions/3646415/

0 votes

Vous devriez au moins mettre l'image parce que si quelqu'un cherche la même question, ce sera facile à comprendre.

0 votes

Si vous voulez une précision supplémentaire, allez-y .

1voto

M Karimi Points 58

Cliquez avec le bouton droit de la souris sur le drawable et créez un nouveau fichier xml de layout au nom de par exemple button_background.xml. Puis copiez et collez le code suivant. Vous pouvez le modifier selon vos besoins.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="14dp" />
<solid android:color="@color/colorButton" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
<size
android:width="120dp"
android:height="40dp" />
</shape>

Maintenant vous pouvez l'utiliser.

<Button
android:background="@drawable/button_background"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

1voto

Dhruv Patel Points 101

Utilisez CardView pour Round Rectangle. CardView offre plus de fonctionnalités comme cardCornerRadius, cardBackgroundColor, cardElevation et bien d'autres encore. CardView rend l'interface utilisateur plus appropriée que le dessinable Custom Round Rectangle.

1voto

Mojo Risin Points 5471

Si vous voulez utiliser le rectangle arrondi comme arrière-plan pour le TextView et l'EditText, vous devez utiliser un arrière-plan personnalisé. Vous devez utiliser le composant shape pour cela. Pour plus d'informations, lisez cette question. Aide pour l'utilisation de shape drawable comme arrière-plan xml

0voto

Artemiy Points 1900
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@android:color/white" />
    <corners android:radius="4dp" />
</shape>

0 votes

Veuillez fournir une explication à votre réponse

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X