让android支持不同的语言、屏幕
2012-12-07 22:35
375 查看
1. 支持不同的语言
默认values文件夹中存放的是locale。用-加上ISO country code : http://www.isocountrycode.com/
http://blog.chinaunix.net/uid-23933445-id-99701.html
android系统会在app运行时自动加载相应的资源。
2. 支持不同的屏幕大小,以及屏幕方向
There are four generalized sizes: small, normal, large, xlarge
And four generalized densities: low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)
对于不同的density,提供不同的图片会获得较好的图像质量。
density:
xhdpi: 2.0
hdpi: 1.5
mdpi: 1.0 (baseline)
ldpi: 0.75
如果为xhdpi设备产生200X200的image,那么也该为hdpi设备产生150*150的image, mdpi设备 100*100的image,ldpi设备 75*75
Any time you reference
Note: Low-density (ldpi) resources aren’t always necessary. When you provide hdpi assets, the system scales them down by one half to properly fit ldpi screens.
ldpi 资源并不是必须的,当我们提供hdpi资源时,系统会自动压缩来适合ldpi屏幕。
MyProject/ res/ values/ strings.xml values-es/ strings.xml values-fr/ strings.xml
默认values文件夹中存放的是locale。用-加上ISO country code : http://www.isocountrycode.com/
http://blog.chinaunix.net/uid-23933445-id-99701.html
android系统会在app运行时自动加载相应的资源。
2. 支持不同的屏幕大小,以及屏幕方向
There are four generalized sizes: small, normal, large, xlarge
And four generalized densities: low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)
MyProject/ res/ layout/ # default (portrait) main.xml layout-land/ # landscape main.xml layout-large/ # large (portrait) main.xml layout-large-land/ # large landscape main.xml
对于不同的density,提供不同的图片会获得较好的图像质量。
density:
xhdpi: 2.0
hdpi: 1.5
mdpi: 1.0 (baseline)
ldpi: 0.75
如果为xhdpi设备产生200X200的image,那么也该为hdpi设备产生150*150的image, mdpi设备 100*100的image,ldpi设备 75*75
MyProject/ res/ drawable-xhdpi/ awesomeimage.png drawable-hdpi/ awesomeimage.png drawable-mdpi/ awesomeimage.png drawable-ldpi/ awesomeimage.png
Any time you reference
@drawable/awesomeimage, the system selects the appropriate bitmap based on the screen's density.
Note: Low-density (ldpi) resources aren’t always necessary. When you provide hdpi assets, the system scales them down by one half to properly fit ldpi screens.
ldpi 资源并不是必须的,当我们提供hdpi资源时,系统会自动压缩来适合ldpi屏幕。
相关文章推荐
- Android官方提供的支持不同屏幕大小的全部方法
- Android提供支持不同屏幕大小的各种方法
- Android 最全适配不同语言、屏幕、系统版本及常见适配方法
- Android官方提供的支持不同屏幕大小的全部方法
- Android官方提供的支持不同屏幕大小的全部方法
- Android官方提供的支持不同屏幕大小的全部方法
- Android应用如何支持不同的语言和文化
- Android官方提供的支持不同屏幕大小的全部方法
- Android——屏幕适配与多语言支持
- Android官方提供的支持不同屏幕大小的全部方法
- android 布局如何支持多种不同屏幕尺寸
- Android官方提供的支持不同屏幕大小的全部方法
- Android官方提供的支持不同屏幕大小的全部方法
- Android官方提供的支持不同屏幕大小的全部方法
- Android Soupport Differcent Device(Android不同语言地区,屏幕,平台版本适配)
- (完结)Android官方培训课-支持不同的语言
- Android官方提供的支持不同屏幕大小的全部方法
- Android官方入门文档[10]支持不同的屏幕
- Android官方提供的支持不同屏幕大小的全部方法
- 【Android Developers Training】 11. 支持不同语言