HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120
density值表示每英寸有多少个显示点,与分辨率是两个概念.
不同density下屏幕分辨率信息,以480dip*800dip的WVGA(density=240)为例
density=120时屏幕实际分辨率为240px*400px(两个点对应一个分辨率)
状态栏和标题栏高各19px或者25dip
横屏是屏幕宽度400px或者800dip,工作区域高度211px或者480dip
竖屏时屏幕宽度240px或者480dip,工作区域高度381px或者775dip
density=160时屏幕实际分辨率为320px*533px(3个点对应两个分辨率)
状态栏和标题栏高各25px或者25dip
横屏是屏幕宽度533px或者800dip,工作区域高度295px或者480dip
竖屏时屏幕宽度320px或者480dip,工作区域高度508px或者775dip
density=240时屏幕实际分辨率为480px*800px(一个点对于一个分辨率)
状态栏和标题栏高各38px或者25dip
横屏是屏幕宽度800px 或者800dip,工作区域高度442px或者480dip
竖屏时屏幕宽度480px或者480dip,工作区域高度762px或者775dip
apk的资源包中,当屏幕density=240时使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。
不加任何标签的资源是各种分辨率情况下共用的.布局时尽量使用单位dip,少使用px
// Android不会使用直接的像素映射,它使用了独立的像素密度量化值,然后扩展实际的屏幕尺寸
// 到这些独立的手工量化值.因此,密度的属性将是那些常量之一(120,160或240 dpi)
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels; // 320
int height = dm.heightPixels; // 480
System.out.println("width_________" + width);
System.out.println("height_________" + height);
// will either be DENSITY_LOW, DENSITY_MEDIUM or DENSITY_HIGH
int dpiClassification = dm.densityDpi;
// these will return the actual dpi horizontally and vertically
float xDpi = dm.xdpi;
float yDpi = dm.ydpi;
分享到:
相关推荐
在设计手机销售系统数据库之前,需要进行需求分析,以了解系统的需求和限制。需求分析的目的是确定系统的功能和性能要求,了解用户的需求和期望。 处理对象及组织 在手机销售系统中,处理对象包括客户、订单、产品...
这篇“手机常识汇总”涵盖了移动设备的基础知识,适用于那些希望了解手机工作原理、操作系统、硬件组件以及日常使用技巧的读者。博主周文军在ITEYE博客上分享了这一系列文章,旨在帮助用户更好地理解和利用他们的...
【国产MTK手机系统】是本文的核心话题,它涉及到的是基于联发科(MediaTek)芯片的智能手机的操作系统。联发科,简称MTK,是一家知名的半导体公司,尤其在移动设备处理器市场上占有重要地位。其产品广泛应用于各种...
3. 远程锁定与擦除:如果手机丢失且无法找回,用户可以通过远程指令锁定设备,防止他人访问个人数据。更进一步,可以擦除手机上的所有数据,以保护隐私和信息安全。 4. 摄像头陷阱:部分高级系统具备摄像头陷阱功能...
1. 开关机:正确地开关机有助于手机系统的稳定运行。长按电源键可开机或关机,部分手机有专门的开关机选项。 2. 锁屏解锁:设置合适的锁屏方式,如图案、密码、指纹或面部识别,保障手机安全。 3. 应用程序安装与...
总之,这个实训网站是一个集知识学习、技能提升和实践操作于一体的平台,无论你是手机系统的使用者还是开发者,都能从中获取宝贵的信息和经验,提升自己在手机系统领域的专业素养。通过深入探索和学习,你将能够更好...
标题中的“adb_华为手机开启和关闭系统更新提示.rar”表明了这个压缩包包含的教程是关于使用ADB工具来管理华为手机系统更新提示的。ADB(Android Debug Bridge)是谷歌提供的一个开发者工具,用于与Android设备进行...
3. 库存管理:通过对入库、出库、调拨等环节的精确记录,系统可以实时显示库存数量,避免库存积压或缺货的情况。自动预警机制能在库存量低于预设值时提醒商家,防止断货风险。 4. 会员管理:系统支持会员注册与积分...
【JSP20网上手机销售系统】是一款专为线上手机销售设计的综合平台,涵盖了商品管理、分类查询、购物车功能、用户订单处理以及后台管理员系统等多个关键模块。这款系统旨在提供高效、便捷的在线购物体验,同时也为...
用户可随时了解客户安装派修的进度以及对零备件的监管,让企业管理更上一个台阶,更好的服务于客户,本系统由PC端、手机端两大子系统组成,核心功能有任务管理、销售管理、考核统计、地图定位以及电脑与手机进行数据...
【标题】"在线定制手机壳系统源码"指的是一个基于Web技术实现的用户自定义手机壳设计的应用程序的源代码。这种系统允许用户通过在线平台选择手机型号、颜色、图案等元素,创建个性化手机壳。源码是软件开发的基础,...
《基于C#与SQL Server 2008的手机销售管理信息系统详解》 在信息化日益发达的今天,高效的企业管理离不...无论是对于初学者还是经验丰富的开发者,都能从中了解到如何利用现代技术构建实用的信息系统,提升工作效率。
3. 客户关系管理(CRM):系统可能包含客户信息管理模块,用于记录客户的基本信息、购买历史和偏好,以支持个性化服务和营销策略。 4. 库存管理:理解如何实现库存跟踪,包括商品入库、出库、库存报警等功能,这...
此外,系统提供的报表功能强大,能自动生成各类销售报表,如销售量统计、销售额分析、畅销手机排行等,这些报表有助于商家了解销售趋势,调整经营策略。 VB通用手机信息管理系统show2可能是指系统的演示或测试版本...
《Android手机点餐系统详解》 在信息化时代,Android手机点餐系统已成为餐饮业不可或缺的一部分。这个系统由客户端、服务器和数据库三大核心组件构成,旨在为用户提供便捷、高效的点餐体验。下面,我们将深入探讨这...
3. **Windows Phone (现已停更)**:微软曾经推出的智能手机操作系统,尽管市场份额较小,但其独特的磁贴界面和与Windows PC的深度集成曾吸引一部分用户。然而,由于应用生态系统的不足,最终未能与Android和iOS竞争...
3. **订单管理**:对接销售系统(如文件名salesMS所示),处理销售订单,确保库存与销售数据同步。 4. **报表分析**:生成各类库存统计报表,帮助管理层了解销售动态,优化库存策略。 5. **权限控制**:通过用户角色...
《手机编程宝典——系统编程》是一本深入探讨手机系统编程和架构的珍贵资源,它为开发者揭示了手机操作系统背后的奥秘,提供了丰富的知识和技术。这本书涵盖了从底层硬件交互到上层应用程序开发的广泛主题,旨在帮助...
ASP手机销售平台系统是一款基于ASP(Active Server Pages)技术构建的在线销售系统,主要用于手机产品的展示、销售和管理。该系统结合了Web开发的优势,为商家提供了一个便捷、高效的线上销售环境,帮助商家扩大销售...