2
回答
Android模拟器中放入图片
华为云4核8G,高性能云服务器,免费试用   

我的Android模拟器是320×480的,怎么能放得下1024×768的图片呢?

但我在xml中设定一个ImageView为宽度为match_parent,高度为200,竟然

可以放得下1024x768的图片,是什么原因呢?求大侠指点。

<无标签>
举报
lhzsu
发帖于1年前 2回/161阅
共有2个答案 最后回答: 1年前

分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280

屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点

px长度单位,以具体像素为单位

dp长度单位,与具体屏幕密度无关,显示的时候根据具体平台屏幕密度的不同最终转换为相应的像素长度,具体转换规则是: 1dp = (目标屏幕密度/标准密度)*px,标准密度为160dpi,例如,1dp长度在密度为160dpi的平台表示一个像素的长度,而在240dpi的平台则表示1.5个像素的长度

屏幕尺寸:屏幕的大小,通常用屏幕对角线的长度表示

把这个深刻领会再来说上面的问题!

顶部