Android是如何在不同屏幕上适配图片的 -- 或控件大小

本文介绍了Android如何在不同屏幕尺寸和密度下适配图片,探讨了屏幕尺寸、密度和分辨率的概念,以及dip单位的作用。通过使用dip定义控件大小和在不同密度的drawable文件夹放置适当比例的图片资源,实现应用在不同设备上的视觉一致性。
摘要由CSDN通过智能技术生成

(Yunqing, Wang @ BroadVision)总结的。我分享一下。

----------------

在这个日新月异的年代,安卓系统和安卓手机都在快速得发展和更新,于是出现了各种版本的安卓系统和各种配置(屏幕尺寸、屏幕密度、分辨率等)的安卓手机。当一个应用提供一个图片资源时,如果采取一些措施,从视觉角度该图片就会在不同的手机上呈现相同的效果。那么,都有哪些措施,这些措施是如何工作的呢?接下来是笔者对此问题的研究心得,希望对你有所帮助。

首先阐释一些术语和概念

Ø  屏幕尺寸(screen size):实际的物理尺寸,屏幕的对角线测量。为了方便,Android把所有的屏幕尺寸分为了4个广义的大小:小、正常、大、更大。

Ø  屏幕密度(screen density):屏幕占据的物理区域所含像素的个数,通常被称为dpi(dots per inch)即每英寸的像素点数。

Ø  分辨率(resolution):屏幕上物理像素的点数。例如,有一个240px*400px的屏幕,可以理解为在这个屏幕上横着有400条线,每条线上有240个像素点。

Ø  像素(px):屏幕上的点。

Ø  dip(dp):Density-independent pixel--->与密度无关的像素(下面将详细讲解)

dpi如何计算

 

只要我们

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值