TextView dans un PreferenceScreen
Bonjour
Je cherche à mettre un texte explicatif dans les préférences.
Code:
1 2 3 4 5 6 7
|
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference android:key="code" android:title="Code" android:inputType="number" />
<TextView
android:textColor="@android:color/white" android:text="blabla" />
</PreferenceScreen> |
Code:
1 2 3 4 5 6 7 8 9 10
|
public class Settings extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.config);
}
} |
J'ai la stacktrace suivante :
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 25 26 27 28 29 30 31 32 33
|
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): java.lang.RuntimeException: Unable to start activity ComponentInfo{monappli/monappli.activities.Settings}: android.view.InflateException: Binary XML file line #6: Error inflating class TextView
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.os.Handler.dispatchMessage(Handler.java:99)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.os.Looper.loop(Looper.java:123)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.ActivityThread.main(ActivityThread.java:3687)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at java.lang.reflect.Method.invokeNative(Native Method)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at java.lang.reflect.Method.invoke(Method.java:507)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at dalvik.system.NativeStart.main(Native Method)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class TextView
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.createItemFromTag(GenericInflater.java:441)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.rInflate(GenericInflater.java:481)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.inflate(GenericInflater.java:326)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.inflate(GenericInflater.java:263)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:251)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.PreferenceActivity.addPreferencesFromResource(PreferenceActivity.java:262)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at monappli.activities.Settings.onCreate(Settings.java:18)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): ... 11 more
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): Caused by: java.lang.ClassNotFoundException: android.preference.TextView in loader dalvik.system.PathClassLoader[/data/app/monappli-1.apk]
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.createItem(GenericInflater.java:375)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.onCreateItem(GenericInflater.java:417)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): at android.preference.GenericInflater.createItemFromTag(GenericInflater.java:428)
10-24 00:21:01.433: ERROR/AndroidRuntime(1803): ... 19 more |
Merci.