界面适配
来源:互联网 发布:淘宝小恶魔药妆假货 编辑:程序博客网 时间:2024/05/29 19:31
相关概念
分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280
屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点
px:长度单位,以具体像素为单位
dp:长度单位,与具体屏幕密度无关,显示的时候根据具体平台屏幕密度的不同最终转换为相应的像素长度,具体转换规则是: 1dp =(目标屏幕密度/标准密度)*px,标准密度为160dpi,例如,1dp长度在密度为160dpi的平台表示一个像素的长度,而在240dpi的平台则表示1.5个像素的长度
图片配置
不同的分辨率,界面的长宽比不一致,需要不同规格的图片,在drawable-hdpi,drawable-ldpi,drawable-mdpi中放不同分辨率的图片。drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854),drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480),drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)。
设置android:anyDensity="true",系统会依据屏幕密度,自动去找对应的文件夹。
(1) 如果drawable-hdpi,drawable-mdpi,drawable-ldpi三个文件夹中有同一张图片资源的不同密度表示,那么系统会去加载drawable_mdpi文件夹中的资源
(2) 如果drawable-hpdi中有高密度图片,其它两个文件夹中没有对应图片资源,那么系统会去加载drawable-hdpi中的资源。
(3) 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi中没有对应的图片资源,那么系统会加载drawable-mdpi文件夹中的资源
- 界面适配
- IOS:界面适配
- IOS 界面适配
- IOS界面适配
- UGUI-界面适配
- 关于UI界面每个界面尺寸适配的问题
- 如何适配iPhone5界面
- Android界面适配机制
- ios界面适配问题
- Android界面适配机制
- Android界面适配机制
- Android界面适配机制
- Android 界面适配笔记
- iOS:界面适配(三)
- Android UI界面适配
- 【---重要---】 iOS:界面适配
- 聊聊android界面适配
- Android界面的适配
- 横竖屏切换重载
- TCP/IP详解学习笔记(9)-TCP协议概述
- rac
- 黑马程序员--Java开发准备
- C语言编程中的常见错误总结
- 界面适配
- java基础之内部类
- UVAlive 2519 (13.08.24)
- jQuery的.bind()、.live()和.delegate()之间区别
- 仿XP画图板—升级版
- 给你学习java的五大理由
- 安卓布局总结
- C++ const总结
- 素数算法的不同等级