当要求一个你提供了选择中的资源,安卓根据当前设备配置,在运行时候进行选择。为了证明安卓如何选择资源,建设下面的图片目录每个都包含不同版本的相同图片。

* drawable/
* drawable-en/
* drawable-fr-rCA/
* drawable-en-port/
* drawable-en-notouch-12key/
* drawable-port-ldpi/
* drawable-port-notouch-12key/
假设下面是设备的配置信息
* Locale=en-GB
* Screen orientation=port
* Touchscreen type=notouch
* Primary text input method =12key
通过设备配置信息和可选择资源,选择drawable-en-port.逻辑流程如下:
1.排除和设备相矛盾的文件drawable-fr-rCA
2.选择最高优先MCC 向下–》
3.循环遍历一直找有没有标签
4.排除所有没有配置中的标签的文件drawable/ ,drawable-port-ldpi/和drawable-port-notouch-12key/

更多相关文章

  1. android ui 适配(tv)
  2. Android(安卓)Studio离线配置
  3. android hasSystemFeature函数及系统特性配置
  4. Android(安卓)NDK开发环境配置
  5. EventBus3.0配置及使用
  6. Ubantu上搭建android 开发环境
  7. android studio3.1.4更新3.2.1版本問題Unknown host 'android-mi
  8. android ultredit smali语法加亮
  9. AndroidPN真机环境测试

随机推荐

  1. 自学Android,学多久可以加入字节跳动?
  2. Android(安卓)ApiDemos示例解析(103):Vie
  3. Android(安卓)从原型模式看java实例化对
  4. android debug 研究
  5. Android(安卓)Studio 项目混淆打包时,报错
  6. android tips(android零碎心得)
  7. Support Annotation Library使用详解
  8. Android开发环境——SDK相关内容汇总
  9. Android模拟器入门
  10. Android(安卓)分辨率 及 px, dip相互转换