RSS订阅 | 匿名投稿
您的位置:网站首页 > FMX > 正文

Delphi XE android 系统版本TSwitch 中文简繁显示

作者:admin 来源: 日期:2015/5/23 22:26:33 人气: 标签:

Delphi XEandroid 系统版本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 

 

 


读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址: