Bonjour,
Je fais en ce moment ma première application sous android. Afin de la rendre plus sexy j'ai ajouter des boutons personnalisés avec un thème associé à l'application. Ceci fonctionne très bien cependant les boutons des boites de dialogue restent standard et n'applique pas mon thème.
Mon AndroidManifest.xml
Mon fichier thème
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
24
25
26
27 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="fr.tarot.activity" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/monTheme" > <activity android:name="Tarot" android:screenOrientation="portrait" android:allowTaskReparenting="false" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="NouvellePartieActivity" android:screenOrientation="portrait" android:allowTaskReparenting="false"/> <activity android:name="MancheActivity" android:screenOrientation="portrait" android:allowTaskReparenting="false" /> <activity android:name="PartieActivity" android:launchMode="singleInstance" android:alwaysRetainTaskState="true"/> </application> </manifest>
Mon style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="monTheme" parent="android:style/Theme.NoTitleBar"> <item name="android:buttonStyle">@style/Button</item> </style> </resources>
Je ne comprend pas pourquoi mon style ne s'applique pas aux boites de dialogue. Est ce que quelqu'un aurait une idée de ce qui se passe ?
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 name="Button" parent="@android:style/Widget.Button"> <item name="android:gravity">center_vertical|center_horizontal</item> <item name="android:textColor">@color/white</item> <item name="android:shadowColor">@color/shadow</item> <item name="android:shadowDx">0</item> <item name="android:shadowDy">-1</item> <item name="android:shadowRadius">0.2</item> <item name="android:textSize">16dip</item> <item name="android:textStyle">bold</item> <item name="android:background">@drawable/bouton</item> <item name="android:focusable">true</item> <item name="android:clickable">true</item> </style>
Merci d'avance
Partager