版本之间的应用兼容性

时间:2010-01-26 16:09:25

标签: android

我可以在1.5,1.6和2.0仿真器上以及在1.5设备上运行我的应用程序而没有任何问题。但我的一些用户使用1.6及更高版本的设备报告强制关闭和奇怪的菜单条目(请参阅附件)。有什么想法吗?

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

此屏幕应如下所示:http://www.taypo.com/blog/WindowsLiveWriter/TurkceKlavye0.7_6F1/settings_0.7_2.png

生成此屏幕的代码是:

<?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 个答案:

答案 0 :(得分:4)

这些是对strings.xml文件中条目的引用。这不应该在版本之间发生变化。您是否使用任何本地化资源?假设你有一个值-en和values-es,但是你没有值,那么你的应用程序将支持英语和西班牙语,但如果有人将他们的语言环境设置为德语,你会得到类似这样的东西。