Simplement j'ai joint l'image de sortie requise. avec les accolades, j'ai besoin d'un textviews ..
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" />
3 réponses
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 ..
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
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>
De nouvelles questions
android
Android est le système d'exploitation mobile de Google, utilisé pour la programmation ou le développement d'appareils numériques (Smartphones, tablettes, automobiles, téléviseurs, Wear, Glass, IoT). Pour les sujets liés à Android, utilisez des balises spécifiques à Android telles que l'intention d'Android, l'activité d'Android, l'adaptateur Android, etc. Pour les questions autres que le développement ou la programmation, mais liées au cadre Android, utilisez ce lien: https: // android.stackexchange.com.