Comment définir un fond d'écran grâce à une ListPreferences ?
Bonsoir et bonne année à tous et à toutes !
J'aurai besoin de vôtre aide pour pouvoir définir un fond d'écran grâce à une ListPreferences !
mespreferences.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Paramètres d'Affichage"></PreferenceCategory>
<ListPreference
android:key="backgrounds"
android:title="Style de Thème"
android:summary="Sélectionnez un Thème"
android:dialogIcon="@drawable/background"
android:entries="@array/backgroundsEntries"
android:entryValues="@array/backgroundsValues"
android:defaultValue="1"
android:negativeButtonText="Annuler"/>
</PreferenceScreen> |
strings.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<string-array name="backgroundsEntries">
<item>Thème par Défaut</item>
<item>Android</item>
<item>Raimbow Smoke</item>
<item>Raimbow Smoke 2</item>
<item>Rubis</item>
<item>Saphir</item>
<item>Wave</item>
</string-array>
<string-array name="backgroundsValues">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
</string-array> |
MesPreferences.java :
Code:
1 2 3 4 5 6 7 8 9 10
|
public class MesPreferences extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.mespreferences);
} |
Si une âme charitable pouvais me donner le code d'exemple pour un seul background ce serait cool de sa part !
Après avoir fait et refait des tuto sur les préférences, je n'ai jamais réussi... :(
Merci à vous !