2 votes

Comment créer une imageview circulaire avec une bordure transparente ?

Je veux créer une boîte de dialogue d'alerte comme dans l'image, mais je ne sais pas comment créer cette imageview centrale avec la bordure transparente.

enter image description here

1voto

0X0nosugar Points 6186

Votre dialogue a quelques View qui ressemblent à un BottomAppBar et un FloatingActionButton . Bien entendu, il est possible de rédiger un View qui ressemble à un BottomAppBar mais il est plus facile d'utiliser l'original.

Vous pouvez utiliser la présentation suivante pour le dialogue (j'ai laissé de côté la barre de boutons car je pense que vous savez déjà qu'il est possible d'obtenir ce résultat avec, par exemple, une barre de boutons. LinearLayout ):

<com.google.android.material.bottomappbar.BottomAppBar
    android:id="@+id/bar"
    android:layout_width="match_parent"
    android:layout_height="96dp"
    android:layout_gravity="bottom"
    app:backgroundTint="#0000ff"
    app:fabAlignmentMode="center"
    app:fabCradleMargin="4dp"
    app:fabCradleRoundedCornerRadius="0dp"
    app:fabCradleVerticalOffset="4dp"/>

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="#ffffff"
    android:textSize="12sp"
    android:text="@string/lorem_string"
    android:lines="3"
    android:ellipsize="end"
    android:padding="16dp"
    android:layout_gravity="bottom"
    />

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_anchor="@id/bar"
    app:elevation="0dp"/>

screenshot of dialog

Pour plus d'informations sur le style de la BottomAppBar , voir le documentation pour les développeurs

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