Android技巧之自动加载布局
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 干死棒子!
更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- 读取android手机流量信息
- Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
- android 使用html5作布局文件: webview跟javascript交互
- Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
- Android系统配置数据库注释(settings.db)
- android“设置”里的版本号
- Android开发环境搭建