res文件下的图片资源

本文探讨了Android中drawable-xxxx目录下的图片资源如何适应不同屏幕像素密度,包括density, dpi, scale, pixel per dp的概念解析及它们与手机设备的关系。" 122219254,11595964,Vue.js实现上下篇文章切换,"['Vue.js', '前端框架', 'JavaScript', '文章导航', 'ElementUI']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

drawable-xxxx 里的这些图片资源针对不同的屏幕像素密度。


在不同屏幕像素密度下图片大小的比较


下表展示了density, dpi, scale, pixel per dp 和 手机设备之间的关系:

Density

DPI

Example Device

Scale

Pixels/dp

ldpi

~120

Samsung Galaxy Y (~133)

0.75x

1px = 0.75dp

mdpi

~160

HTC Wildfire S (~180)

1.0x

1px = 1dp

hdpi

~240

Nexus One (~252)

1.5x

1px = 1.5dp

xhdpi

~320

Nexus 4 (~318 dpi)

2.0x

1px = 2dp

xxhdpi

~480

Nexus 5 (~445 dpi)

3.0x

1px = 3dp

xxxhdpi

~640

-

4.0x

1px = 4dp



图片尺寸 128px*128px 在不同drawable文件夹里名字也不同


把图片按照上面的表格倍率调整,放到drawable-ldpidrawable-mdpidrawable-hdpi, and drawable-xhdpi文件夹下,并且命名各不相同:

android缩放这些图片为相同的尺寸

把这些图片以相同的名字放到drawable-ldpidrawable-mdpidrawable-hdpi, and drawable-xhdpi文件夹下,android会自己选择合适的图片资源:


可以使用图片缩放工具生成不同尺寸的图片:

1.打开工具



2.输入2,以选择Modify settings:


3,选择资源图片的图像密度,推荐使用XHDP1,输入1,然后选择输出的DIP:


4.输入图片所在路径和导出路径:


5,输入1开始转换;


6.转换结束


7.输出结果;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值