Android屏幕大小和密度对照表,以及px、dip、sp等像素单位的解释

这些术语都是指屏幕的分辨率。 
VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素; 
HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320; 
QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240; 
WVGA:Wide Video Graphics Array;即:扩大的VGA,分辨率为800×480像素; 
WQVGA:Wide Quarter VGA;即:扩大的QVGA,分辨率比QVGA高,比VGA低,一般是:400×240,480×272;


发展历程不一样,wm的手机一开始作为商务机,分辨率就是320*240,后边提高到640*480,再到后来的800*480。HVGA没有作为wm手机的重点,或者说基本忽略了在这个分辨率级别。 
再谈谈android,我个人认为安卓是效仿iphone的设计思路。 
1,HVGA基本上属于性价比比较好的方案。分辨率适中,不像320*240的颗粒感那样严重。因为如果提高分辨率就要提高机器的图像处理组件,也就是对硬件的要求相应提高,价格自然是不低。 
2,谷歌手机一开始推广就是用这个分辨率,例如G1,G2等都是采用HVGA的分辨率。 

3,现在android的软件基本上都会自动适应HVGA(还包含别的,例如VGA,WVGA等,这个就要看软件作者的了)


一直对px、dip、sp、dp这几个单位概念很模糊。网上查了下,基本理论上是清楚了。

1.px (pixels)(像素):屏幕上的点 ,与密度相关。密度大了,单位面积上的px会比较多。

2.dip或dp(与密度无关的像素)。这个和设备硬件有关,为了支持WVGA、HVGA和QVGA5进制空间推荐使用这个。一种基于屏幕密度的抽象单位。设置一些view的宽高可以用这个,一般情况下,在不同分辨率,都不会有缩放的感觉。如果用px的话,320px占满HVGA的宽度,到WVGA上就只能占一半不到的屏幕了,那一定不是你想要的。
3.sp(与刻度无关的像素)放大像素– 主要处理字体的大小。



屏幕大小和密度对照表 :


下面是在manifest中设置app在不同分辨率时,是否支持多密度的方法。
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    ...
    <supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true" />

</manifest>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值