Bonjour,

Je suis développeur débutant sous Android.
Dans le cadre d'un projet, je souhaite appliquer un style à une image (avoir des coins arrondis).
Je pensais utiliser ShapeDrawable qui semble assez simple de prime abord.

Dans le layout de mon fragment :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?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="match_parent"
    android:layout_height="match_parent"
    tools:context=".Fragments.PresFragment"
    android:orientation="vertical">
 
    <TextView
        android:id="@+id/fragment_pres_txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:padding="30dp"
        android:textColor="#1E609A"
 
        android:text="Présentation..." />
    <ImageView
        android:id="@+id/imageView"
        android:layout_marginTop="20dp"
        android:layout_marginBottom="10dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/image"
        android:background="@drawable/rounded_image">
    </ImageView>
 
</LinearLayout>

Je fais donc référence au XML rounded_image suivant :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners
        android:radius="50dp" />
</shape>

Ici le cas est très simple mais j'ai fait d'autres essais.

Mon problème est donc qu'il ne se passe rien.
Comment applique-t-on un style à un image ? Dois-je nécessairement passer par du développement Java spécifique ?

J'ai "écumé" les répondes de google mais sans réponse jusqu'à présent

Merci de votre aide !