Android: ajout d'une bordure autour de la vision de texte

Comment ajouter du texte autour de la périphérie comme indiqué dans l'image en utilisant la mise en page xml

J'ai essayé d'ajouter une bordure à la mise en page, mais elle se chevauche avec du texte.

  • Comment verrouiller / Déverrouiller l'écran par programme?
  • Comment faire un plus petit barre de qualification?
  • Comment lire le contenu du message d'un nouveau message dans Android?
  • SignalR et Android, quelles sont mes options?
  • Comment éviter le blocage du défilement lui-même lors de l'utilisation de setNestedScrollingEnabled (false)?
  • Les valeurs de chaînes distinctes Android pour les versions de débogage et de débogage
  • Image mise à jour

  • Duplication des lignes de listview dans le fragment de liste sur le changement d'orientation
  • Développement Android sur Windows 7
  • Le fond de la liste est gris sur Droid 3
  • Pourquoi utiliser la base de données sqlite dans Android?
  • Comment configurer le type de saisie comme mot de passe vers edittext par programmation
  • FloatingActionButton ne descend pas en cas de rejet de Snackbar
  • 5 Solutions collect form web for “Android: ajout d'une bordure autour de la vision de texte”

    Vous pouvez essayer cette mise en page, reflétant selon vos besoins

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="15dp" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/border" android:layout_marginTop="10dp" android:orientation="vertical" android:padding="15dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:text="Label 1: Value 1"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:text="Label 2: Value 2"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:text="Label 3: Value 3"/> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:text=" Details " android:layout_marginLeft="15dp" android:background="#ffffff" android:textSize="17sp" /> </RelativeLayout> 

    Xml de border.xml

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android:width="2dp" android:color="#cdcdcd" /> </shape> 

    J'espère que cela vous aidera de quelque façon.

    Pour ajouter une bordure à Android TextView, nous devons créer une forme contenant xml en tant que fichier rectangle sous le dossier Drawable et la définir comme arrière-plan vers TextView.

     <stroke> tag is used to set the border width and color. 

    Border.xml

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android:width="2dp" android:color="#000000" /> </shape> 

    Activity_main.xml

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" xmlns:tools="http://schemas.android.com/tools" > <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="30dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="@drawable/border" android:gravity="center" android:text="Android Programming is fun!!" /> </RelativeLayout> 

    Si vous souhaitez mettre une bordure sur n'importe quelle disposition au lieu de la vue de texte, créez l'arrière-plan de la mise en page

     **android:background="@drawable/border"** 
      textbackground.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true"> <shape > <solid android:color="@color/white"/> <corners android:radius="1dp"/> </shape> </item> <item android:state_focused="true" > <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="@color/white"/> <corners android:radius="1dp"/> </shape> </item> <item android:state_focused="false" > <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#c38416"/> <stroke android:width="3dp" android:color="@color/bordercolor" /> <corners android:radius="3dp" /> <padding android:bottom="6dp" android:left="6dp" android:right="6dp" android:top="6dp" /> </shape> </item> <item android:state_pressed="false" > <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#c38416"/> <corners android:radius="1dp" /> </shape> 

      and <TextView android:background="@drawable/textbackground" /> 
     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:padding="16dip"> <TextView android:id="@+id/txt_notificaiton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dip" android:background="@drawable/button_effect_white" android:padding="16dip" android:text="" android:textColor="@drawable/text_color_white" android:textSize="22dip" /> <TextView android:id="@+id/txt_createddateandtime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right|bottom" android:padding="16dp" android:text="" android:textSize="12dip" /> <TextView android:id="@+id/iv_read_unread" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left|top" android:layout_marginRight="10dp" android:background="@color/white" android:text="Details" /> </FrameLayout> </LinearLayout> 

    Créez un fichier dessinable et ajoutez ce code dans ce fichier

      <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="2dp" /> <stroke android:width="2px" android:color="@color/colorGreyBrown" /> <solid android:color="#ffffff" /> </shape> 

    Ensuite, définissez ce fichier dessiné comme fond d'écran pour votre vision de texte

      <TextView android:id="@+id/Textview_register_als" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/foodynet_rounded_corner_brown_color_border_white_bg" android:gravity="center" android:text="@string/string_text_register" android:textColor="@color/colorGreyBrown" android:textSize="@dimen/text" /> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.