2012-07-18 7 views
2

J'ai simple preferences.xml:classe PREFERENCE pas trouvé

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 
     <PreferenceCategory 
       android:title="First Category"> 
       <CheckBoxPreference 
.... 

Ma version android est 2.1 (API7) java est 1.6, utilisez Eclipse indigo. Dans l'explorateur de paquet il y a android.jar et après que je l'ai ouvert il y a android.preference paquet.

je reçois Même si l'erreur suivante:

com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be found: 
- PreferenceCategory (Fix Build Path, Edit XML) 
- PreferenceScreen (Fix Build Path, Edit XML) 

Que dois-je faire? Thanx à l'avance

+0

quel dossier à l'intérieur ** res ** avez-vous placé votre fichier * preferences.xml *? – waqaslam

+0

Copie possible de [classe PreferenceScreen non trouvée] (http://stackoverflow.com/questions/6025349/preferencescreen-class-not-found) –

Répondre

13

Si preferences.xml n'est pas dans res/xml, vous devez le déplacer là. Je devine que cela pourrait être la source de votre problème.

+0

C'était le problème. Donc, je ne peux pas voir/gérer l'écran des préférences dans l'éditeur graphique? – Franziee

+0

Je ne pense pas. Les tutoriels que j'ai utilisés pour mon propre matériel supposent tous que vous créez une activité et chargez les préférences à partir d'un fichier xml. – wojciii

Questions connexes