2010-01-26 7 views
1

Je peux exécuter mon application sur l'émulateur 1.5, 1.6 et 2.0 et sur un périphérique 1.5 sans aucun problème. Mais certains de mes utilisateurs signalent la fermeture forcée et les entrées de menu étranges (voir la pièce jointe) en utilisant des périphériques version 1.6 et supérieure. Des idées?Compatibilité des applications entre les versions

alt text http://taypo.com/00.png

Cet écran devrait ressembler à ceci: http://www.taypo.com/blog/WindowsLiveWriter/TurkceKlavye0.7_6F1/settings_0.7_2.png

Et le code qui génère cet écran est:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
     <PreferenceCategory android:title="@string/general_settings"> 
       <CheckBoxPreference android:title="@string/haptic_feedback" android:defaultValue="true" 
         android:summary="@string/haptic_feedback_summary" android:key="vibrate" /> 
       <CheckBoxPreference android:title="@string/sound_feedback" android:defaultValue="false" 
         android:summary="@string/sound_feedback_summary" android:key="sound" /> 
       <CheckBoxPreference android:title="@string/auto_caps" android:defaultValue="true" 
         android:summary="@string/auto_caps_summary" android:key="auto_caps" /> 
     </PreferenceCategory> 
     <PreferenceCategory android:title="@string/layout_settings"> 
       <ListPreference android:title="@string/keyboard_layout" android:defaultValue="TRQ" 
         android:key="kbd_layout" android:entries="@array/layout_names" android:entryValues="@array/layout_values" /> 
     </PreferenceCategory> 
</PreferenceScreen> 
+1

Pourriez-vous donner une autre capture d'écran de l'apparence de l'écran? Aussi, pourriez-vous donner le code/layout qui génère l'écran? –

Répondre

4

Ce sont des références à des entrées dans votre fichier strings.xml. Cela n'aurait pas dû changer entre les versions. Utilisez-vous une localisation pour vos ressources? Disons que vous avez des valeurs-en, et des valeurs-es, mais vous n'avez pas de valeurs alors votre application supportera l'anglais et l'espagnol mais si quelqu'un a ses paramètres régionaux en allemand, vous obtiendrez quelque chose qui ressemble à ceci.

+0

C'est exactement ce que je faisais. Et je suis enfin capable de reproduire le problème sur l'émulateur. Je vous remercie. Je vais publier une mise à jour et obtenir plus de commentaires. –

Questions connexes