Bonjour,

Je cherche un tuto ou une doc à la fois complète et claire pour customiser mes alertDialog de mon appli.
J'ai trouvé pas mal de lien mais, j'ai du mal à obtenir ce que je souhaite.

Pour faire simple, j'aimerai que sur des versions d'OS tel que 2.3 ou 4.1 j'obtienne un AlertDialog identique à ceci :
Nom : Default_Light.jpg
Affichages : 1107
Taille : 8,1 Ko

Et non pas celui-ci
Nom : Holo_Light.jpg
Affichages : 1089
Taille : 9,1 Ko


ou bien
Nom : traditional.jpg
Affichages : 1088
Taille : 10,3 Ko

Alors, j'ai fait des trucs de ce genre :
AndroidManifest.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
android:theme="@style/MyTheme.Base"
Themes.xml
Code : 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
 
 <style name="MyTheme" parent="MyTheme.Base">
    </style>
 
    <style name="MyTheme.Base" parent="Theme.AppCompat.Light">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <!--<item name="colorPrimaryDark" tools:targetApi="23">@color/colorPrimaryDark</item>-->
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:textColorPrimary">@color/vert</item>
        <item name="android:windowBackground">@color/white</item>
 
 
        <!--Style Bouton-->
        <!--<item name="android:buttonStyle">@style/StyleWidget.Button.principale</item>-->
 
        <!--Style texte-->
        <item name="android:textViewStyle">@style/MyTextStyle</item>
 
        <!--Style pour les alertDialog-->
        <item name="android:alertDialogTheme">@style/AlertDialogCustom</item>
    </style>


Styles.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<!--Style pour les alertDialog-->
    <style name="AlertDialogCustom" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="android:textColor">@color/G1</item>
        <item name="android:textColorPrimary">@color/G1</item>
        <item name="android:textColorTertiary">@color/G1</item>
        <item name="android:buttonBarButtonStyle">@style/MyDialogButton</item>
        <item name="android:background">#FFFFFFFF</item>
    </style>
 
    <style name="MyDialogButton" parent="@style/Widget.AppCompat.Button.Borderless">
        <item name="android:textColor">@color/C1</item>
        <item name="android:background">@color/windowBackground</item>
    </style>
et sur un 4.3 j'obtiens ceci :
Nom : Sur_un_4.3.jpg
Affichages : 1110
Taille : 23,4 Ko

Et sur un 5.1 ceci -ce que je souhaiterai d'ailleurs (Avec les boutons un peut plus rapprochés peut-être).
Nom : sur_un_5.1.jpg
Affichages : 1102
Taille : 16,6 Ko


C'est un peu un caste tête les styles quand même
De plus, je ne souhaite pas faire ceci de manière programmatiquement.


Merci pour votre aide.
Bomatch