2015-12-22 28 views
5

ऐसा प्रतीत होता है कि सभी जीयूआई तत्वों की लेआउट दिशा अब सिस्टम भाषा द्वारा नियंत्रित होती है। जब यह दाएं से बाएं होते हैं, तो सभी मेनू, संवाद, संदेश बॉक्स आदि 'दाएं से बाएं दिखाई देते हैं। यह भयानक है।लेआउट दिशा में परिवर्तन आरटीएल एलटीआर

अनुप्रयोग एक स्थानीयकृत सुविधा में बनाया गया है ("आपके देश चुनें) मैं एप्लिकेशन स्थानीयकरण कैसे कर सकते हैं बजाय अनुप्रयोग के जीयूआई उपकरणों सिस्टम भाषा को नियंत्रित?

उत्तर

1

वहाँ एक लंबी यात्रा से आगे है आप .. आपको अपने 'एप्लिकेशन' कक्षा में डिवाइस सेटिंग्स का पता लगाने की आवश्यकता होगी और उसके बाद कोड में विशिष्ट लोकल और लेआउट दिशानिर्देशों को लागू करना होगा .. फिर आपको 'लेआउटडिरेक्शन | लोकेल' कॉन्फ़िगरेशन चेंज इवेंट और हैंडल को संभालने के लिए प्रत्येक गतिविधि के लिए कॉन्फ़िगरेशन कॉन्फ़िगरेशन को संभालना होगा। स्वयं को अपनी गतिविधियों को पुनः लोड करके स्वयं को ताकि वे बंद करने और ऐप को दोबारा खोलने के बिना फ्लाई पर लेआउट फ़ोल्डर से सही संसाधन लाने के लिए नए रनटाइम परिवर्तनों को चुन सकें। ईमानदार होने के लिए, यह एक छोटी गाड़ी की सवारी especiall है y पुनः लोड गतिविधियों हिस्सा जो कुछ अजीब व्यवहार और कीड़े का उत्पादन होगा .. लेकिन यह अंततः संभव है ..

चेक अधिक जानकारी के लिए यह पता:

https://github.com/aleung/RunningCadence/blob/master/RunningCadence/src/leoliang/runningcadence/Application.java

https://github.com/aleung/RunningCadence/blob/master/RunningCadence/src/leoliang/runningcadence/PreferenceActivity.java

संबंधित मुद्दे