Simplement j'ai joint l'image de sortie requise. avec les accolades, j'ai besoin d'un textviews ..

enter image description here

J'ai essayé avec le code ci-dessous:

<View
                    android:layout_width="3dp"
                    android:layout_height="90dp"
                    android:visibility="visible"
                    android:background="@drawable/straight_line" />
<corners
    android:bottomLeftRadius="15dp"
    android:bottomRightRadius="5dp"
    android:topLeftRadius="15dp"
    android:topRightRadius="5dp" />
<size
    android:height="6dp" />
<solid
    android:color="@color/black" />
0
Laxman parlapelly 27 nov. 2017 à 17:00

3 réponses

Meilleure réponse

Essaye ça..

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center"
    android:gravity="center"
    android:background="@drawable/side_bar" >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:text="First Name " />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:text="First Name " />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:text="First Name " />
</LinearLayout>

Et définir l'arrière-plan en utilisant ce dessinable

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:bottom="-2dp"
        android:left="2dp"
        android:right="2dp"
        android:top="-3dp">
        <shape>
            <stroke
                android:width="2dp"
                android:color="#161616" />
            <corners
                android:bottomLeftRadius="15dp"
                android:bottomRightRadius="15dp"
                android:topLeftRadius="15dp"
                android:topRightRadius="15dp" />
        </shape>

    </item>
    </layer-list>

Votre sortie comme ça ..

enter image description here

0
vikas singh 27 nov. 2017 à 14:29

Je pense qu'il faut utiliser des images à 9 patchs pour avoir ce type d'arrière-plan. Vous pouvez faire référence à cela comme une référence http: // tekeye. uk / android / examples / ui / android-9-patch-image-files

0
Suraj Nair 27 nov. 2017 à 14:17

Vous pouvez le faire en utilisant une liste de calques dessinable.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item
    android:bottom="-2dp"
    android:left="2dp"
    android:right="2dp"
    android:top="-2dp">
    <shape>
        <solid android:color="@android:color/transparent" />
        <stroke
            android:width="@dimen/border_size"
            android:color="@color/black_30" />
        <corners
            android:bottomLeftRadius="15dp"
            android:bottomRightRadius="15dp"
            android:topLeftRadius="15dp"
            android:topRightRadius="15dp" />
    </shape>

</item>
0
ADM 27 nov. 2017 à 14:04
47512722