gpt4 book ai didi

android - 布局方向改变 RTL LTR

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:22 26 4
gpt4 key购买 nike

现在看来所有GUI元素的布局方向都由系统语言控制。当它是从右到左的时,所有菜单、对话框、消息框等都从右到左出现。这太可怕了。

该应用程序具有内置的本地化功能(“选择您的国家/地区”)如何让应用程序本地化管理应用程序的 GUI 而不是设备系统语言?

最佳答案

前面还有很长的路要走。您需要在“应用程序”类中检测设备设置,然后在代码中强制执行特定的语言环境和布局方向。然后您需要为每个要处理的 Activity 处理 onConfigurationChanged 'layoutdirection|locale' 配置更改事件并通过重新加载您的 Activity 自行处理这些事件,以便他们选择新的运行时更改,以便即时从布局文件夹中获取正确的资源,而无需关闭并重新打开应用程序。老实说,这是一个错误的旅程,尤其是重新加载 Activity 部分,它会产生一些奇怪的行为和错误..但它最终是可行的..

查看此以获取更多信息:

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

关于android - 布局方向改变 RTL LTR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34421794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com