回答
比方說,你是支持N
語言這個可疑的功能。
您需要在清單中爲啓動器活動提供N
條目。這N個條目中的每一個都需要一個android:label
指向一個字符串,該字符串表示您的應用程序配置爲「某某語言」時要顯示的內容。然後,您將使用PackageManager
和setComponentEnabledSetting()
來禁用舊的活動並啓用新的活動。
可以想象,您可以使用一個<activity>
元素和N
<activity-alias>
元素來實現您的目標,但我不確定您是否可以啓用和禁用活動別名。
是的,謝謝你,我想要的。我不會有這麼多的語言,所以它不會那麼棒。我必須在每次開機或一次時調用setcomponentenabled ...嗎? – metinkale38
@ metinkale38:每次語言更改一次。您將選擇其中一項活動 - 其標籤以您的默認語言爲準 - 在開始時啓用。其他人在清單中會有'android:enabled =「false」''。然後,當用戶改變語言時,切換哪一個被啓用,哪個被禁用。但請注意,這可能不會很快生效,因爲歡迎主屏幕緩存此信息,並且您無法做到這一點。 – CommonsWare
似乎沒有一個完美的解決方案。無論如何,我會看看我能做些什麼 – metinkale38
- 1. 在Android上更改啓動器圖標
- 2. Android - 動態更改語言
- 3. 語言相關的android應用程序啓動器圖標
- 4. Android更改語言
- 5. Android:更改啓動器圖標和標籤
- 6. Android - 更改語言環境(語言)
- 7. Android語言的動態更改
- 8. 在Android Wear動作中更改語音識別器的語言
- 9. 更改Android語言監聽
- 10. android更改語言日期
- 11. Android:更改語言依據
- 12. 更改LaTeX標題語言
- 13. 更改語言更改徽標Opencart
- 14. Android應用程序的部分更改的啓動器圖標
- 15. 更改語言動態使用機器人多語言支持?
- 16. zf2動態更改語言
- 17. 更改語言動態codeigniter
- 18. liferay動態更改語言
- 19. 動態更改UI語言
- 20. 更改模擬器語言
- 21. 更改活動語言圖標+名由下面的HTML郎
- 22. 自動更改Android模擬器語言環境
- 23. Android Unity - 更改啓動器活動
- 24. 量角器:驗證語言圖標已更改
- 25. 更改語言
- 26. 更改語言
- 27. 更改語言
- 28. 如何更改Flutter上的應用程序啓動器圖標?
- 29. 更改ios/android啓動器的「名稱」
- 30. 根據語言選擇更改圖片
只是好奇,你爲什麼要圖標語言不同於手機語言設置?最終用戶不會不一致嗎? – Ahmed
不,最終用戶將能夠在設置中編輯語言,所以這不會成爲問題。 – metinkale38
不知道這是否符合您的要求,但值得一試:http://stackoverflow.com/q/5551939/867591 – Ahmed