J'ai une vue de texte et je veux que son coin soit de forme ronde. Je sais déjà que cela peut être fait en utilisant android:background="@drawable/somefile"
. Dans mon cas, cette balise est déjà incluse et ne peut donc pas être réutilisée. par exemple android:background="@drawable/mydialogbox"
est déjà là pour créer une image en arrière-plan
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="top"
android:background="@drawable/mydialogbox"
android:orientation="horizontal" >
<TextView
android:id="@+id/textview_name"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</LinearLayout>
</RelativeLayout>
alors quand je veux textview(textview_name)
aussi avec le coin rond, comment cela peut être réalisé.
Réponses:
1) Créez
rounded_corner.xml
dans ledrawable
dossier et ajoutez le contenu suivant,2) Définissez ce dessinable dans la
TextView
propriété background, par exemple:android:background="@drawable/rounded_corner"
J'espère que cela vous sera utile.
la source
android:shape="rectangle"
si celaA côté
radius
, il y a une propriété à coin rond commetopRightRadius
,topLeftRadius
,bottomRightRadius
,bottomLeftRadius
Exemple
TextView
avec fond dered
bordurewith corner and
grisebg_rounded.xml
Affichage
Résultat
la source
Étant donné que votre vue de niveau supérieur a déjà un jeu de propriétés android: background, vous pouvez utiliser un
<layer-list>
( lien ) pour créer un nouveau dessin XML qui combine à la fois votre ancien arrière-plan et votre nouvel arrière-plan aux coins arrondis.Chaque
<item>
élément de la liste est dessiné sur le suivant, donc le dernier élément de la liste est celui qui se termine en haut.la source
créer un fichier xml gradient.xml sous le dossier dessinable
puis ajoutez ceci à votre TextView
la source
android:background="@drawable/corner"
la source
Vous pouvez utiliser la forme rectangulaire fournie (sans dégradé, sauf si vous en voulez un) comme suit:
Dans
drawable/rounded_rectangle.xml
:Puis dans votre vue texte:
Bien sûr, vous souhaiterez personnaliser les dimensions et les couleurs.
la source
Il y a deux étapes
1) Créez ce fichier dans votre dossier dessinable: -
rounded_corner.xml
2) Définissez ce fichier dans votre
TextView
propriété d'arrière-plan.Vous pouvez également utiliser ce dessinable dans Button ou Edittext
la source
la source
Avec la bibliothèque de composants matériels, vous pouvez utiliser le
MaterialShapeDrawable
.Avec un
TextView
:Vous pouvez appliquer par programme un
MaterialShapeDrawable
:Si vous souhaitez changer la couleur d'arrière-plan et la bordure, appliquez simplement:
la source
Vous pouvez utiliser SVG pour arrondir les coins et charger dans un ImageView et utiliser ConstraintLayout pour amener ImageView sur TextView
Je l'ai utilisé pour ImageView arrondie et TextView arrondie
la source
la source