码迷,mamicode.com
首页 > 移动开发 > 详细

TSwitch 中文简繁显示支持(XE6 Android)

时间:2014-05-17 17:49:50      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   class   code   c   

说明:

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:

bubuko.com,布布扣
function TPlatformAndroid.GetCurrentLangID: string;
var
  Locale: JLocale;
begin
  Locale := TJLocale.JavaClass.getDefault;
  Result := JStringToString(Locale.toString); // 可回传 zh_TW
end;
bubuko.com,布布扣

 

修改源码 FMX.Styles.Switch.pas 

bubuko.com,布布扣

 

 

 

TSwitch 中文简繁显示支持(XE6 Android),布布扣,bubuko.com

TSwitch 中文简繁显示支持(XE6 Android)

标签:android   style   blog   class   code   c   

原文地址:http://www.cnblogs.com/onechen/p/3731498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!