首页 > 代码库 > TSwitch 中文简繁显示支持(XE6 Android)
TSwitch 中文简繁显示支持(XE6 Android)
说明:
XE6 的 TSwitch 做了很多改进,包含多语显示处理,但 XE6 似乎只认定一种中文语系「zh」,它无法处理「zh_TW」、「zh_CN」、「zh_HK」、「zh_SG」等语系,不过可以透过修改 XE6 源码来修正此问题,如下:
注意:请先将「FMX.Platform.Android.pas」、「FMX.Styles.Switch.pas」复制到自己的工程目录下后再修改。
修改源码 FMX.Platform.Android.pas:
function TPlatformAndroid.GetCurrentLangID: string; var Locale: JLocale; begin Locale := TJLocale.JavaClass.getDefault; Result := JStringToString(Locale.toString); // 可回传 zh_TW end;
修改源码 FMX.Styles.Switch.pas
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。