Android中多语言,多屏幕大小,多方向等等的支持都是通过资源文件的不同路径实现。
比如语言
/res/values-zh/strings.xml
当切换到中文模式下,上面这个资源的字符串定义

解决方案 »

  1.   

    <activity android:name="LanguageSettings"
                    android:label="@string/languangeSetting"
                    android:clearTaskOnLaunch="true"
                    >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
                    <category android:name="android.intent.category.VOICE_LAUNCH" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="com.android.settings.SHORTCUT" />
                </intent-filter>
            </activity>
      

  2.   

    就是在res下面建立不同国家和地区缩写的strings.xml文件,这样同一个字符串id就可以实现多语言了。Android:多语言对应 
    http://www.cnblogs.com/wuyunan/archive/2009/09/16/1567960.html
      

  3.   

    我还有个问题,怎么在Activity中调用strings.xml中定义的字符串????
      

  4.   


                    String xuexi = res.getString(R.string.xuexi);

      

  5.   

    不好意思,这个方法貌似不行啊,res没有这个方法啊~~~~~~~~~~~~~