I am aware of Creating a new values directory for the language with the suffix of the language code. For german: values-de or french: values-fr then copy our string.xml into that and translate each entry. And this works based on the Phone Localization settings

I wanted to know if we can bypass the phone setting and and make the user select his required language inside the app?

My requirement is, i want to give a language selection option inside my app, and make the user select the language he wants for the app.. how to dynamically switch between the string.xml (for different languages) ???

Any reason why you set locJa and config to null at the end of setDefaultLocale? They're about to go out of scope anyway...
–
Bob WhitemanFeb 10 '11 at 23:59

No there no reason behind setting them null. The code of method posted here is directly taken from my application so I am making them as there are not used further in my application.
–
Shashank_ItmasterFeb 11 '11 at 3:18

Your layout folder should be layout-xx and your drawable folder also should be drawable-xx.But one thing that when you change the language,you have to refresh the layout.I used in my app, take a button and set the background image.But sometimes images are not changed so i have done like this .