LOL决赛就要来了,干死韩国棒子,哈哈....

Sorry突然穿越了,今天分享个小技巧就是自动加载布局,考虑到Android设备的各种分辨率,各种屏幕尺寸,你是不是被搞的焦头烂额了呢,有了这个技巧,一切就都好解决了,关键点在于理解Android的限定符!

限定符(Qualifiers)


  

在资源res文件下,建立对应的layout布局文件夹,Android就可以自动根据设备的实际情况来匹配了,看下的工程中的情况:


这里有layout和layout-sw800dp-port两个布局文件夹,里面都有activitiy_fragmenttest.xml文件,当Activitiy加载activitiy_fragmenttest.xml这个布局时,会根据你的屏幕及尺寸的情况来判断是否满足layout-sw800dp-port这个限定调价,sw800dp是屏幕的最小宽度,若屏幕宽度大于800dp时就会加载layout-sw800dp-port文件下的布局,若小于800就会加载默认的layout文件下的布局文件了,port是指竖屏的意思,所以sw800dp-port就表示下竖屏状态下屏幕宽度大于800就来此文件夹加载布局了。

总结:

这里的具体情况就要看项目的实际需要了,限定符是串联使用的,sw800dp-port和sw800dp-land等等,了解了限定符的原理,就可以灵活的创建出不同分辨率,不同尺寸屏幕的限定方式,你要做的就是针对不同情况创建不同的布局,这样就实现自动加载布局,而且自适应屏幕也相同的原理,要准备不同尺寸的图片放在想对应的限定符文件夹中就可以了,Android系统就会自动去匹配了,说起来,这想思路还是很可取的,第一选择是找对应的,找不到的就用默认的情况了。Uzi 干死棒子!


更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 读取android手机流量信息
  4. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  5. android 使用html5作布局文件: webview跟javascript交互
  6. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  7. Android系统配置数据库注释(settings.db)
  8. android“设置”里的版本号
  9. Android开发环境搭建

随机推荐

  1. Android(安卓)应用中十大常见 UX 错误
  2. Android欢迎界面,一个Activity搞定
  3. Android(安卓)学习之路 之 第2组UI组件:Te
  4. 定制Android关机界面
  5. Android(安卓)ProGuard技术详解
  6. Android(安卓)Handler 用法解析
  7. Android生态崛起:上季度Google Play程序商
  8. Android下的BLE编程解析(一)
  9. android 表格控件
  10. Android(安卓)处理音频焦点 AudioFocus,停