星空网 > 软件开发 > 操作系统

Android 国际化

由于公司的项目是投放 google play store , 所以要做国际化。国际化遇到的两个大问题

  • 字符串国际化
  • 布局样式国际化

 

一:字符串国际化

       解决这个问题很简单,在res目录下放不同国家的value文件夹,在相应文件夹里的 strings.

      Android  国际化images/loading.gif' data-original="http://images2015.cnblogs.com/blog/605655/201606/605655-20160624164858641-180867036.png" />

二:布局样式国际化

      中国人的阅读习惯是从左往右阅读、阿拉伯国家的阅读习惯是从右往左读。所以同一个布局在不同的语言环境下,显示的样式是不一样的。比如:

      默认情况下的布局

       Android  国际化

       

      阿拉伯语言情况下的布局

       Android  国际化

          例子中的布局很简单,左边是一个文本,文本的后面有一张图片。 

          可以看到在阿拉伯语言环境下的页面布局,文本跑到了屏幕的右侧,而图片却不见了。(前面已经说过阿拉伯国家的阅读习惯是从右往左的)

 解决方案:

  • 方案一:建立多个layout 文件夹,从新布局
  • 方案二:Android  4.2系统之后,Google在Android中引入了RTL布局  

对于方案一,这个方法比较老了,而且几乎要把所有的布局重写一遍,所以推荐使用第二种方法。在Android  4.2系统之后,Google在Android中引入了RTL布局,更好了支持了由右到左文字布局的显示,为了更好的兼容RTL布局,google推荐使用MarginStart和MarginEnd来替代MarginLeft和MarginRight,这样应用可以在正常的屏幕和由右到左显示文字的屏幕上都保持一致的用户体验。

主要的属性有

   android:layout_marginStart   android:layout_marginEnd   android:paddingStart   android:paddingEnd   android:layout_toStartOf   android:layout_toEndOf

 

用RTL写的布局为:

Android  国际化 

 注意:

   在使用的时候RTL布局的时候,AndroidManifest.

 <application    android:name="com.yiba.sharewe.application.APP"    android:allowBackup="true"    android:hardwareAccelerated="false"    android:icon="@mipmap/ic_launcher"    android:label="@string/app_name"    android:supportsRtl="true"    android:theme="@style/AppTheme">

  

 




原标题:Android 国际化

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

美国公布第15批关税排除清单(2000亿加征清单内商品)!:https://www.ikjzd.com/articles/110326
中小企业做非洲跨境电商,出海起步点怎么选?:https://www.ikjzd.com/articles/110327
转型跨境电商?中小企业应踏实“小战略”发展!:https://www.ikjzd.com/articles/110328
关于英国VAT税号注册,看这篇就够了:https://www.ikjzd.com/articles/110329
拜姐夫和耍各种黑科技!就能搞出爆单姿势?:https://www.ikjzd.com/articles/11033
干货:亚马逊A9算法应对大招分享!:https://www.ikjzd.com/articles/110330
抖音电商副总裁将赴TikTok电商任职:https://www.goluckyvip.com/news/187213.html
中国跨境电商持续爆发,韩国本土企业慌了:https://www.kjdsnews.com/a/1836491.html
相关文章
我的浏览记录
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流