安卓开发 之小白养成-Android适配

本文详细介绍了安卓开发中的屏幕适配和语言国际化过程。屏幕适配涉及尺寸、分辨率和像素密度,通过使用dp、sp等单位以及不同密度的资源文件夹实现。语言国际化则通过创建不同语言的values资源文件夹实现,确保应用能在不同语言环境中正确显示。文章提供了详细的步骤和最佳实践,帮助开发者解决安卓开发中的适配问题。
摘要由CSDN通过智能技术生成
  • 手机适配的应用和使用场景

使android应用程序适用于不同的国家语言、型号、尺寸和SDK版本等手机环境中,其主要功能和界面风格保持不变。

手机适配主要包括三个方面:语言适配、屏幕适配、SDK平台的适配

最复杂最麻烦的是屏幕适配。

  • 语言适配

要用于文本内容的国际化。如按钮的标题、输入提示信息等

当把app装中不同的语言环境中的手机中,app应该能够适应不同的手机来显示不同的语言。例如:安装中中文的手机上应该显示中文,安装到英文的手机上应该显示英文。如果做到这些呢?就需要进行多国语言的适配。

 

步骤:

  1. 创建Android xml文件。资源类型选择values,文本资源的文件名一般命名为strings。

2.点击下一步。选择Language和Region

 

3.选择Language。选择zh(中文)

 

4.选择region。填写cn(中国)

 

5.点击finish会生产如下目录。(最终目的。当然也可以直接手动创建这个目录)。当中中文系统下,使用字符串资源的时候,会自动加载这个目录下的字符串资源。

另外再建一个中文英文目录:

values-en-rUS

系统中适配字符的时候会首先去相应的目录下找,如果找不到就去默认的/res/values下找。

相应的语言:

中文(中国):values-zh-rCN

中文(台湾):values-zh-rTW

中文(香港):values-zh-rHK

英语(美国):values-en-rUS

英语(英国):values-en-rGB

英文(澳大利亚):values-en-rAU

英文(加拿大):values-en-rCA

英文(爱尔兰):values-en-rIE

英文(印度):values-en-rIN

英文(新西兰):values-en-rNZ

英文(新加坡):values-en-rSG

英文(南非):values-en-rZA

阿拉伯文(埃及):values-ar-rEG

阿拉伯文(以色列):values-ar-rIL

保加利亚文:  values-bg-rBG

加泰罗尼亚文:values-ca-rES

捷克文:values-cs-rCZ

丹麦文:values-da-rDK

德文(奥地利):values-de-rAT

德文(瑞士):values-de-rCH

德文(德国):values-de-rDE

德文(列支敦士登):values-de-rLI

希腊文:values-el-rGR

西班牙文(西班牙):values-es-rES

西班牙文(美国):values-es-rUS

芬兰文(芬兰):values-fi-rFI

法文(比利时):values-fr-rBE

法文(加拿大):values-fr-rCA

法文(瑞士):values-fr-rCH

法文(法国):values-fr-rFR

希伯来文:values-iw-rIL

印地文:values-hi-rIN

克罗里亚文:values-hr-rHR

匈牙利文:values-hu-rHU

印度尼西亚文:values-in-rID

意大利文(瑞士):values-it-rCH

意大利文(意大利):values-it-rIT

日文:values-ja-rJP

韩文:values-ko-rKR

立陶宛文:valueslt-rLT

拉脱维亚文:values-lv-rLV

挪威博克马尔文:values-nb-rNO

荷兰文(比利时):values-nl-BE

荷兰文(荷兰):values-nl-rNL

波兰文:values-pl-rPL

葡萄牙文(巴西):values-pt-rBR

葡萄牙文(葡萄牙):values-pt-rPT

罗马尼亚文:valu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值