android中常用的数据单位和尺寸

为了要让程序拥有更好的屏幕适配能力,在指定控件和布局大小时,最好使用match_parent和wrep_content,尽量避免将控件的宽和高设置成固定值。但在一些特殊情况下,又必须设置控件的宽和高为一固定值。
本文介绍android中常用的数据单位和尺寸。

像素与密度

像素为屏幕中可以显示的最小元素单位,单位为px。而密度为屏幕每英寸包含的像素数,密度越高,屏幕显示越清晰,单位为dpi。例如宽为2英寸长为3英寸的屏幕,若分辨率为320*480,则密度为160dpi;若分辨率为640*960,则密度为320dpi。

dp

dp是与密度无关的像素,也被称为dip(多用于Google实例中)。和px像素相比,不同密度的屏幕中显示的比例保持一致,常用来指定控件或布局的宽和高。在160dpi的屏幕上,1dp为1px;在320dpi的屏幕上,1dp为2px。

sp

sp是与密度和字体缩放无关的像素,与dp设计理念一样,但是常用于指定文字的大小。

后续不断完善。
注:本文参考郭霖编著的《第一行代码Android》和兄弟连云课堂Android视频。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值